So sánh Anaconda và Miniconda, nên dùng loại nào để xây dựng môi trường

Ngày 2018 tháng 11 năm 12

Giới thiệu về Anaconda và Miniconda

Khi xây dựng môi trường học máy với python, nhiều sách và trang web nói rằng nên sử dụng Anaconda trong thời điểm hiện tại.

Đúng là Anaconda giúp xây dựng môi trường dễ dàng, nhưng cũng có những nhược điểm.Vì vậy, tôi đã so sánh các tính năng của Anaconda và Miniconda.

Loại rắn lớn ở mỹ

"Python + ngôn ngữ R + conda + 1000 gói liên quan trở lên + môi trường thực thi + v.v..."

Bằng cách cài đặt Anaconda, bạn sẽ có thể sử dụng các gói dành cho máy tính khoa học và khoa học dữ liệu cùng với Python.Nó cũng bao gồm "R", một ngôn ngữ lập trình dành cho khoa học dữ liệu cùng với Python và môi trường phát triển tích hợp của chúng.Tóm tắt sơ bộ, các ứng dụng sau đã được cài đặt.

Những gì được bao gồm trong Anaconda

  • Ngôn ngữ lập trình: trăn, R
  • Các gói: numpy, pandas, Matplotlib, Scikit-learn, Tensorflow…hơn 1000
  • Môi trường phát triển tích hợp (IDE): Jupyter, JupyterLab, Spyder, RStudio
  • Giao diện người dùng đồ họa (GUI): Anaconda Navigator

miniconda

"Python + conda + gói tối thiểu"

Một phiên bản cấu hình tối thiểu của Anaconda. Cài đặt python rất dễ dàng, nhưng các gói cần thiết và môi trường thực thi được xây dựng riêng lẻ bằng cách sử dụng conda.

Conda là gì
quản lý gói.Một chương trình để cài đặt các gói và tổ chức môi trường. Có thể thực thi nhiều lệnh khác nhau bằng cách nhập các lệnh conda từ màn hình dấu nhắc conda.
Ví dụ lệnh: "Cài đặt gói: cài đặt conda ~~" "Xác nhận môi trường: thông tin conda"

Ưu điểm và nhược điểm của từng loại

Loại rắn lớn ở mỹ

Lợi ích デ メ リ ッ ト
  • Chứa các gói được sử dụng rộng rãi cho máy học, v.v.
  • Không mất thời gian xây dựng môi trường,
    Ít nguy cơ gặp sự cố
  • chỉ cần cài đặt
    Tạo môi trường để bắt đầu machine learning và deep learning
  • Mất nhiều thời gian để tải xuống
  • kích thước tập tin lớn
  • Không thể nắm bắt những gì bên trong, nó trở thành một hộp đen
  • Các gói không được cài đặt theo tiêu chuẩn phải được cài đặt bởi chính bạn
  • Quá nhiều gói không cần thiết và nặng

miniconda

Lợi ích デ メ リ ッ ト
  • Đóng gói tối thiểu và trọng lượng nhẹ
  • Thật dễ dàng để nắm bắt gói vì nó tự cài đặt.
  • tải nhanh
  • kích thước tập tin nhỏ
  • Bạn phải tự cài đặt tất cả các gói bạn muốn
  • Bạn phải biết gói nào bạn cần
  • Mất thời gian và công sức để xây dựng môi trường, và có nguy cơ rắc rối

Nhân tiện, khi tôi dùng thử vào tháng 2018 năm 10, kích thước tệp lớn hơn gấp 10 lần.

           容量          Loại rắn lớn ở mỹ          miniconda
Khi tải xuống   646 MB          54 MB
trong quá trình cài đặt khoảng 3GB khoảng 260MB

Tôi nên xây dựng môi trường nào?

cho Anaconda cho Miniconda
  • Những người không muốn đấu tranh với xây dựng môi trường
  • Những người không quan tâm đến các gói không cần thiết
  • Những người muốn bắt đầu học máy càng sớm càng tốt
  • Những người có đủ dung lượng đĩa
  • Những người muốn biết họ đang sử dụng gói nào
  • Những người không muốn cài đặt các gói không cần thiết
  • Những người sử dụng SSD, v.v. và muốn tiết kiệm dung lượng ổ đĩa

Lần đầu tiên tôi xây dựng môi trường với Anaconda, nhưng tôi không thể hiểu nội dung, vì vậy tôi đã gỡ cài đặt nó và xây dựng lại với Miniconda.

Anaconda đạt tiêu chuẩn với vô số công cụ, nhưng cuối cùng bạn phải tra cứu gói khi viết chương trình của riêng mình.Tôi nghĩ điều quan trọng là bạn biết những gì bên trong.

tài liệu tham khảo

Miniconda chính thức https://conda.io/miniconda.html
Anaconda chính thức https://www.anaconda.com/distribution/

Phương pháp xây dựng môi trường trong Miniconda được tóm tắt dưới đây.