Perbandingan Anaconda dan Miniconda, mana yang harus digunakan untuk membangun lingkungan

2018 11 年 月 日 12

Tentang Anaconda dan Miniconda

Saat membangun lingkungan pembelajaran mesin dengan python, banyak buku dan situs mengatakan bahwa Anaconda harus digunakan untuk saat ini.

Memang benar Anaconda memudahkan untuk membangun lingkungan, tetapi ada juga kerugiannya.Jadi, saya membandingkan fitur Anaconda dan Miniconda.

Anaconda

"Python + bahasa R + conda + 1000 atau lebih paket terkait + lingkungan eksekusi + dll..."

Dengan menginstal Anaconda, Anda akan dapat menggunakan paket untuk komputasi ilmiah dan ilmu data bersama dengan Python.Ini juga termasuk "R", bahasa pemrograman untuk ilmu data bersama Python, dan lingkungan pengembangan terintegrasi mereka.Secara kasar diringkas, aplikasi berikut diinstal.

Apa yang termasuk dalam Anaconda

  • Bahasa pemrograman: python, R
  • Paket: numpy, panda, Matplotlib, Scikit-learn, Tensorflow…lebih dari 1000
  • Lingkungan Pengembangan Terintegrasi (IDE): Jupyter, JupyterLab, Spyder, RStudio
  • Antarmuka Pengguna Grafis (GUI): Anaconda Navigator

miniconda

"Python + conda + paket minimal"

Versi konfigurasi minimal Anaconda. Menginstal python itu mudah, tetapi paket dan lingkungan eksekusi yang diperlukan dibuat secara individual menggunakan conda.

Apa itu Konda
manajer paket.Program untuk menginstal paket dan mengatur lingkungan. Berbagai perintah dapat dijalankan dengan memasukkan perintah conda dari layar prompt conda.
Contoh perintah: "Instal paket: conda install ~~" "Konfirmasi lingkungan: info conda"

Kelebihan dan kekurangan masing-masing

Anaconda

メ リ ッ ト デ メ リ ッ ト
  • Berisi paket-paket yang banyak digunakan untuk pembelajaran mesin, dll.
  • Tidak perlu waktu untuk membangun lingkungan,
    Lebih sedikit risiko masalah
  • instal saja
    Ciptakan lingkungan untuk memulai pembelajaran mesin dan pembelajaran mendalam
  • Butuh waktu lama untuk mengunduh
  • ukuran file besar
  • Tidak dapat memahami apa yang ada di dalamnya, itu menjadi kotak hitam
  • Paket-paket yang tidak diinstal sebagai standar harus diinstal sendiri
  • Terlalu banyak paket yang tidak perlu dan berat

miniconda

メ リ ッ ト デ メ リ ッ ト
  • Kemasan minimal dan ringan
  • Sangat mudah untuk memahami paket karena menginstal sendiri.
  • unduhan cepat
  • ukuran file kecil
  • Anda harus menginstal sendiri semua paket yang Anda inginkan
  • Anda harus tahu paket mana yang Anda butuhkan
  • Butuh waktu dan upaya untuk membangun lingkungan, dan ada risiko masalah

Omong-omong, saat saya mencobanya pada Oktober 2018, ukuran filenya 10 kali lebih besar.

           Kapasitas          Anaconda          miniconda
Saat mengunduh   646 MB          54 MB
selama instalasi sekitar 3 GB sekitar 260 MB

Lingkungan mana yang harus saya bangun?

Untuk Anakonda Untuk Minikonda
  • Orang yang tidak mau berkutat dengan pembangunan lingkungan
  • Orang yang tidak peduli dengan paket yang tidak perlu
  • Orang yang ingin memulai pembelajaran mesin sesegera mungkin
  • Orang dengan ruang disk yang cukup
  • Orang yang ingin tahu paket mana yang mereka gunakan
  • Orang yang tidak ingin menginstal paket yang tidak perlu
  • Orang yang menggunakan SSD dll. dan ingin menghemat ruang disk

Saya pertama kali membangun lingkungan dengan Anaconda, tetapi saya tidak dapat memahami isinya, jadi saya mencopotnya dan membangunnya kembali dengan Miniconda.

Anaconda hadir standar dengan banyak alat, tetapi Anda akhirnya harus mencari paket saat menulis program Anda sendiri.Saya pikir penting bagi Anda untuk mengetahui apa yang ada di dalamnya.

referensi

Minikonda resmi https://conda.io/miniconda.html
Anakonda resmi https://www.anaconda.com/distribution/

Metode konstruksi lingkungan di Miniconda dirangkum di bawah ini.