Membangun lingkungan Python untuk pembelajaran mesin dengan Miniconda [Windows 10]

2018 11 年 月 日 11

Bangun lingkungan Python dengan Miniconda

Ini adalah metode untuk membangun lingkungan python dengan Miniconda di komputer Windows 10.

Jika Anda tidak terbiasa, Anda mungkin tersandung dalam membangun lingkungan, jadi saya merangkum langkah-langkah yang bahkan dapat dilakukan oleh saya, seorang non-insinyur.Saya pikir ada banyak orang yang ingin memulai pembelajaran mesin dan pembelajaran mendalam dengan python untuk pertama kalinya, jadi saya akan sangat menghargai jika Anda dapat merujuknya.

"Anaconda" sering direkomendasikan sebagai metode untuk membangun lingkungan Python untuk pemula, tetapi Anda tidak dapat menggunakan pustaka yang tidak Anda pahami, jadi pemborosan.

Jika Anda mencoba pemrograman untuk pertama kali, atau jika Anda hanya mencoba merasakan pembelajaran mesin di Windows, pengaturan dengan Miniconda mudah dan tepat.Ini akan berguna bagi mereka yang memiliki pemahaman yang baik tentang paket yang telah mereka instal sendiri.

Di sisi lain, dikatakan bahwa orang yang terbiasa dengan pemrograman atau terlibat dalam pengembangan harus membangun lingkungan murni menggunakan Python dan pip/venv.Ini karena komputer yang digunakan oleh pengembang menggunakan Mac OS atau Linux sebagai OS mereka, dan konflik dengan Python, yang disertakan sebagai standar di OS tersebut, dapat menyebabkan masalah.

Lihat juga di sini untuk perbedaan antara Anaconda dan Miniconda.

Lihat juga:https://conda.io/docs/index.html

Pertama, unduh penginstal dari situs miniconda.https://docs.conda.io/en/latest/miniconda.html

Instalasi miniconda
Unduh versi Windows dari salah satu bingkai merah.Anda dapat memeriksa apakah PC Anda 32bit atau 64bit dengan mengklik kanan "PC Ini" di "Explorer" dan memilih "Properties".

Pengaturan minikonda

Setelah mengunduh, buka penginstal.Setuju dan pilih "Just Me".

Pengaturan minikonda

Pilih folder tujuan untuk instalasi.Kapasitas yang dibutuhkan sekitar 260MB.

Permintaan anakonda

Setelah penginstalan selesai, buka "Anaconda prompt" dari menu mulai.conda listAnda dapat melihat daftar item yang diinstal dengan mengetik:

daftar konda

Anda dapat melihat bahwa Python 3.7.0 (bahasa pemrograman target) dan conda (diperlukan untuk menginstal berbagai pustaka) telah terinstal dengan benar.Instalasi sekarang selesai.

Menyiapkan lingkungan virtual

Bergantung pada pustaka, versi pustaka lain yang bergantung padanya ditentukan secara ketat, dan pengoperasian mungkin tidak dijamin karena pemutakhiran versi salah satunya.Misalnya, scikit-learn tidak berfungsi kecuali numpy 1.8.2 atau lebih tinggi, tetapi Anda ingin melakukan sesuatu dengan versi numpy sebelumnya.

Dalam persiapan untuk kasus seperti itu, Anda dapat membuat lingkungan (tujuan instalasi perpustakaan) untuk setiap tujuan dan menggunakannya secara terpisah.

  1. Periksa lingkungan saat ini:conda info -e(* dilampirkan ke lingkungan saat ini. Awalnya, langsung di bawah tujuan penginstalan)
  2. Buat lingkungan virtual:conda create -n 仮想環境名
  3. Memilih lingkungan virtual:activate 仮想環境名

Sekarang Anda dapat menginstal pustaka dengan conda atau pip di lingkungan virtual yang dipilih.

Instal perpustakaan

Pada dasarnya cukup ketikkan yang berikut ke dalam conda prompt.

Sebuah daftar akan ditampilkan, termasuk paket-paket yang harus diinstal bersama, dan Anda akan ditanya "Proceed ([y]/n)?", jadi masukkan y.

conda install Library name untuk menginstal Proceed ([y]/n)?y

Perpustakaan populer untuk pembelajaran mesin.conda installJika Anda terus masuk, Anda dapat menginstalnya sekaligus.

conda install numpy pandas scikit-learn matplotlib

numpy: untuk perhitungan numerik
panda: untuk preprocessing data
scikit-learn : untuk pembelajaran mesin
matplotlib: untuk menggambar grafik

Paket tambahan (misalnya, numpy dan scipy untuk scikit-learn) juga diinstal bersama.

Sebagai peringatan, lebih baik tidak menginstal pustaka yang tidak mendukung conda dengan pip (Lingkungan Anaconda rusak saat saya mengira Jupyter Notebook tidak dapat dimulai)。

Itu benar-benar terjadi, tetapi lingkungan conda rusak dan saya harus menginstalnya kembali.