Menyiapkan Linux Python
Paket yang Diperlukan
OpenMPI
CNTK mengharuskan OpenMPI 1.10.x diinstal pada sistem Anda. Pada Ubuntu 16.04 instal seperti ini:
sudo apt-get install openmpi-bin
Pastikan pustakanya dapat ditemukan, misalnya, dengan menyiapkan LD_LIBRARY_PATH
.
Menginstal CNTK untuk Python di Linux
Halaman ini akan memandu Anda melalui proses penginstalan Microsoft Cognitive Toolkit (CNTK) untuk digunakan dari Python di Linux. Perhatikan bahwa Ubuntu 14.04 didukung untuk CNTK 2.3.1 dan yang lebih rendah. Semua rilis 2.4+ secara resmi hanya mendukung Ubuntu 16.04.
Jika Anda mencari jenis dukungan lain untuk menyiapkan lingkungan build CNTK atau menginstal CNTK pada sistem Anda, Anda harus pergi ke sini sebagai gantinya.
Kami menawarkan tiga cara untuk menginstal CNTK untuk Python:
1. Instal dari PyPI
Pada rilis CNTK 2.5, pengguna sekarang dapat menginstal CNTK melalui PyPI. Perhatikan bahwa hanya Ubuntu 16.04 yang secara resmi didukung.
Untuk menginstal CNTK versi khusus CPU:
C:\> pip install cntk
Untuk menginstal versi GPU CNTK:
C:\> pip install cntk-gpu
Meningkatkan penginstalan CNTK yang ada
Jika Anda sudah menginstal CNTK versi sebelumnya (2.5+), Anda dapat menginstal CNTK versi baru melalui penginstalan yang ada.
Untuk meningkatkan versi CNTK khusus CPU:
C:\> pip install --upgrade --no-deps cntk
Untuk meningkatkan versi GPU CNTK:
C:\> pip install --upgrade --no-deps cntk-gpu
Catatan: kami menyarankan agar Anda tidak menginstal paket cntk
dan cntk-gpu
secara bersamaan.
2. Instal dari File Roda
Tergantung pada versi Python dan CNTK (CPU atau GPU) kami menyediakan file roda (.whl) yang berbeda untuk menginstal CNTK. Silakan pilih penginstalan yang benar dari daftar di bawah ini, dan ganti nama dan/atau tautan selama penginstalan. Untuk CNTK 2.5+, kami sarankan Anda cukup menginstal melalui PyPI sebagai gantinya.
- Penginstalan pip mudah untuk Anaconda3 4.1.1
- Penginstalan pip mudah untuk Anaconda2 4.3.0
Python | Rasa | URL |
---|---|---|
2.7 | CPU-Only | https://cntk.ai/PythonWheel/CPU-Only/cntk-2.7.post1-cp27-cp27mu-linux_x86_64.whl |
GPU | https://cntk.ai/PythonWheel/GPU/cntk_gpu-2.7.post1-cp27-cp27mu-linux_x86_64.whl |
|
3,5 | CPU-Only | https://cntk.ai/PythonWheel/CPU-Only/cntk-2.7.post1-cp35-cp35m-linux_x86_64.whl |
GPU | https://cntk.ai/PythonWheel/GPU/cntk_gpu-2.7.post1-cp35-cp35m-linux_x86_64.whl |
|
3.6 | CPU-Only | https://cntk.ai/PythonWheel/CPU-Only/cntk-2.7.post1-cp36-cp36m-linux_x86_64.whl |
GPU | https://cntk.ai/PythonWheel/GPU/cntk_gpu-2.7.post1-cp36-cp36m-linux_x86_64.whl |
Anaconda3
Kami telah menguji CNTK dengan Anaconda3 4.1.1 dan Python versi 2.7, 3.5, serta Anaconda3 4.3.1 dengan Python versi 3.6. Jika Anda tidak memiliki penginstalan Anaconda3 Python, instal Anaconda3 4.1.1 Python untuk Linux (64-bit).
Di bawah ini kami berasumsi bahwa prasyarat di atas terpenuhi. Jika Anda berencana menggunakan versi CNTK yang diaktifkan GPU, Anda akan memerlukan kartu grafis yang mematuhi CUDA 9 dan driver grafis terbaru yang diinstal pada sistem Anda. Selain itu, kami berasumsi Anaconda diinstal dan terdaftar sebelum penginstalan Python lainnya di PATH Anda.
pip install tanpa lingkungan
Ini adalah opsi termusah dan satu-satunya alasan untuk menghindarinya adalah jika Anda memerlukan versi tertentu dari paket tertentu. Jika Anda memiliki paket lain yang memerlukan versi lama numpy lewati ke bagian ini.
Penginstalan CNTK pertama kali
Jika ini pertama kalinya Anda menginstal CNTK, jalankan
$ pip install <url>
di mana <url>
adalah URL file roda yang sesuai dalam tabel di bagian atas halaman ini. Misalnya, jika Anda memiliki eksekusi Python 3.5
$ pip install https://cntk.ai/PythonWheel/CPU-Only/cntk-2.6-cp35-cp35m-linux_x86_64.whl
Lanjutkan dengan tes penginstalan cepat
Meningkatkan penginstalan CNTK yang ada
Jika Anda sudah menginstal versi CNTK sebelumnya, Anda dapat menginstal CNTK versi baru melalui penginstalan yang ada. Penting untuk menyediakan --upgrade
opsi dan --no-deps
.
$ pip install --upgrade --no-deps <url>
di mana <url>
adalah URL file roda yang sesuai dalam tabel di bagian atas halaman ini. Setelah menyelesaikan langkah peningkatan ini, Anda dapat mulai bekerja dengan CNTK di Python atau menginstal sampel dan tutorial.
Tes penginstalan cepat
Pengujian cepat bahwa penginstalan berhasil dapat dilakukan dengan mengkueri versi CNTK:
$ python -c "import cntk; print(cntk.__version__)"
Anda sekarang telah berhasil menginstal CNTK, dan Anda dapat mulai mengembangkan / melatih / mengevaluasi dengan CNTK di Python!
Lanjutkan dengan menginstal sampel dan tutorial
penginstalan pip di lingkungan
Di bawah ini kita akan membuat lingkungan Python 3.5 baru di dalam Anaconda yang disebut cntk-py35
dan akan menginstal CNTK pip ke lingkungan ini. Jika Anda menginginkan versi CNTK, versi Python, atau nama lingkungan yang berbeda, sesuaikan parameter yang sesuai.
Buka shell perintah, buat lingkungan, aktifkan, dan pip-install CNTK:
$ conda create --name cntk-py35 python=3.5 numpy scipy h5py jupyter
$ activate cntk-py35
$ pip install https://cntk.ai/PythonWheel/CPU-Only/cntk-2.6-cp35-cp35m-linux_x86_64.whl
Pengujian cepat bahwa penginstalan berhasil dapat dilakukan dengan mengkueri versi CNTK:
$ python -c "import cntk; print(cntk.__version__)"
Anda sekarang telah berhasil menginstal CNTK, Anda dapat mulai mengembangkan / melatih / mengevaluasi dengan CNTK di Python!
Lanjutkan dengan menginstal sampel dan tutorial
Anaconda2
Jika Anda memerlukan lingkungan akar Python 2.7, kami sarankan Anda menginstal Anaconda2 4.3.0 Python untuk Linux (64-bit). Di bawah ini kami berasumsi bahwa prasyarat di atas terpenuhi. Jika Anda berencana menggunakan versi CNTK yang diaktifkan GPU, Anda akan memerlukan kartu grafis yang mematuhi CUDA 9 dan driver grafis terbaru yang diinstal pada sistem Anda. Selain itu, kami berasumsi Anaconda2 diinstal dan terdaftar sebelum penginstalan Python lainnya di PATH Anda.
Anaconda2: pip install
Langkah-langkah penginstalan untuk CNTK di Anaconda2 identik dengan
Pastikan Anda memilih file roda yang kompatibel dengan Python 2.7 dari tabel URL di bagian atas halaman ini.
3. Instal dari Nightly Builds
Jika Anda lebih suka menginstal atau meningkatkan CNTK dari build malam terbaru daripada rilis resmi, kami menawarkan paket malam CNTK. Anda dapat mengakses paket CNTK dari build malam terbaru di sini.
Jika Anda menggunakan build malam hari, Anda harus menginstal beberapa paket pihak ketiga secara terpisah dan paket tersebut ke variabel lingkungan PATH Anda (selain persyaratan OpenMPI yang tercantum di sini). Ikuti bagian di bawah ini untuk instruksi. Misalnya jika Anda menginstal CNTK versi GPU, Anda juga perlu menginstal paket khusus GPU yang tercantum di bagian berikut.
Variabel Lingkungan dan Paket yang Diperlukan
OPSIONAL: Paket GPU-Specific
Jika Anda berniat menggunakan CNTK dengan dukungan GPU, ikuti halaman ini untuk menginstal dan mengonfigurasi lingkungan yang sesuai.
Setelah menginstal paket GPU yang disebutkan di atas, tambahkan ke variabel lingkungan PATH Anda, misalnya
MKL
Pustaka matematika CNTK default adalah Intel Math Kernel Library (Intel MKL). Ikuti halaman ini untuk menginstalnya
- Ekspor jalurnya ke variabel
LD_LIBRARY_PATH
lingkungan, misalnya:
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
OPSIONAL: OpenCV
CNTK 2.2 mengharuskan Open Source Computer Vision (OpenCV) diinstal tetapi bersifat opsional untuk CNTK 2.3+. Ikuti halaman ini untuk menginstalnya.
Anda harus menginstal OpenCV untuk CNTK 2.3+ jika Anda ingin menggunakan komponen berikut:
- Pembaca Gambar CNTK
- CNTK Image Writer - diperlukan untuk menggunakan fitur Gambar TensorBoard.
Ekspor variabel LD_LIBRARY_PATH
lingkungan yang menunjuk ke folder build OpenCV, misalnya
export LD_LIBRARY_PATH=/usr/local/opencv-3.1.0/lib:$LD_LIBRARY_PATH
Menginstal Sampel dan Tutorial
Kami menyediakan berbagai sampel dan tutorial dengan CNTK. Setelah menginstal CNTK, Anda dapat menginstal sampel/tutorial dan notebook Jupyter. Jika Anda menginstal CNTK ke lingkungan Python, pastikan Anda mengaktifkan lingkungan sebelum menjalankan perintah ini:
$ python -m cntk.sample_installer
Ini akan mengunduh sampel/tutorial, menginstal paket Python yang diperlukan, dan menyalin sampel ke direktori bernama CNTK-Samples-VERSION
(VERSION
diganti dengan versi CNTK aktual) di bawah direktori kerja Anda saat ini.
Anda sekarang dapat mengikuti deskripsi standar untuk menguji penginstalan Anda dari Python dan menjalankan tutorial atau notebook Jupyter.