เปรียบเทียบ Anaconda กับ Miniconda ตัวไหนน่าใช้สร้างสิ่งแวดล้อม

2018 11 年月日 12

เกี่ยวกับอนาคอนด้าและมินิคอนด้า

เมื่อสร้างสภาพแวดล้อมแมชชีนเลิร์นนิงด้วยไพธอน หนังสือและเว็บไซต์หลายเล่มบอกว่าควรใช้อนาคอนดาในขณะนี้

จริงอยู่ที่อนาคอนด้าสร้างสภาพแวดล้อมได้ง่าย แต่ก็มีข้อเสียเช่นกันดังนั้นฉันจึงเปรียบเทียบคุณสมบัติของ Anaconda และ Miniconda

งู

"Python + R language + conda + 1000 หรือมากกว่าแพ็คเกจที่เกี่ยวข้อง + สภาพแวดล้อมการดำเนินการ + ฯลฯ ... "

ด้วยการติดตั้ง Anaconda คุณจะสามารถใช้แพ็คเกจสำหรับการคำนวณทางวิทยาศาสตร์และวิทยาศาสตร์ข้อมูลร่วมกับ Pythonนอกจากนี้ยังรวมถึง "R" ซึ่งเป็นภาษาการเขียนโปรแกรมสำหรับวิทยาศาสตร์ข้อมูลควบคู่ไปกับ Python และสภาพแวดล้อมการพัฒนาแบบบูรณาการสรุปคร่าว ๆ มีการติดตั้งแอพพลิเคชั่นดังต่อไปนี้

สิ่งที่รวมอยู่ในอนาคอนดา

  • ภาษาโปรแกรม: python, R
  • แพ็คเกจ: numpy, pandas, Matplotlib, Scikit-learn, Tensorflow… มากกว่า 1000 รายการ
  • สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE): Jupyter, JupyterLab, Spyder, RStudio
  • ส่วนติดต่อผู้ใช้แบบกราฟิก (GUI): Anaconda Navigator

มินิคอนด้า

"Python + conda + แพ็คเกจขั้นต่ำ"

Anaconda รุ่นการกำหนดค่าขั้นต่ำ การติดตั้ง python นั้นง่าย แต่แพ็คเกจที่จำเป็นและสภาพแวดล้อมการดำเนินการนั้นถูกสร้างขึ้นแยกกันโดยใช้ conda

คอนด้าคืออะไร
ผู้จัดการแพคเกจโปรแกรมสำหรับติดตั้งแพ็คเกจและจัดสภาพแวดล้อม สามารถดำเนินการคำสั่งต่าง ๆ ได้โดยการป้อนคำสั่ง conda จากหน้าจอพรอมต์ของ conda
ตัวอย่างคำสั่ง: "ติดตั้งแพ็คเกจ: conda ติดตั้ง ~~" "ยืนยันสภาพแวดล้อม: ข้อมูล conda"

ข้อดีข้อเสียของแต่ละคน

งู

บุญ デメリット
  • มีแพ็คเกจที่ใช้กันอย่างแพร่หลายสำหรับการเรียนรู้ของเครื่อง ฯลฯ
  • ไม่ต้องใช้เวลาในการสร้างสิ่งแวดล้อม
    ความเสี่ยงของปัญหาน้อยลง
  • เพียงแค่ติดตั้ง
    สร้างสภาพแวดล้อมเพื่อเริ่มแมชชีนเลิร์นนิงและการเรียนรู้เชิงลึก
  • ใช้เวลาในการดาวน์โหลดนาน
  • ขนาดไฟล์ใหญ่
  • ไม่สามารถเข้าใจสิ่งที่อยู่ภายในได้ กลายเป็นกล่องดำ
  • แพ็คเกจที่ไม่ได้ติดตั้งตามมาตรฐานต้องติดตั้งเอง
  • แพ็คเกจที่ไม่จำเป็นและหนักเกินไป

มินิคอนด้า

บุญ デメリット
  • บรรจุภัณฑ์ขั้นต่ำและน้ำหนักเบา
  • ง่ายต่อการจับแพ็คเกจเพราะติดตั้งด้วยตัวเอง
  • ดาวน์โหลดเร็ว
  • ขนาดไฟล์เล็ก
  • คุณต้องติดตั้งแพ็คเกจทั้งหมดที่คุณต้องการด้วยตัวคุณเอง
  • คุณต้องรู้ว่าคุณต้องการแพ็คเกจใด
  • ต้องใช้เวลาและความพยายามในการสร้างสภาพแวดล้อม และมีความเสี่ยงต่อปัญหา

อย่างไรก็ตาม เมื่อฉันลองใช้ในเดือนตุลาคม 2018 ขนาดไฟล์ก็ใหญ่กว่า 10 เท่า

           容量          งู          มินิคอนด้า
เมื่อดาวน์โหลด   646 MB          54 MB
ระหว่างการติดตั้ง ประมาณ 3GB ประมาณ 260MB

ฉันควรสร้างสภาพแวดล้อมใด

สำหรับอนาคอนด้า สำหรับมินิคอนด้า
  • ผู้ที่ไม่ต้องการต่อสู้กับสภาพแวดล้อมการก่อสร้าง
  • คนที่ไม่สนใจแพ็คเกจที่ไม่จำเป็น
  • ผู้ที่ต้องการเริ่มแมชชีนเลิร์นนิงโดยเร็วที่สุด
  • คนที่มีพื้นที่ดิสก์เพียงพอ
  • ผู้ที่ต้องการทราบว่ากำลังใช้แพ็กเกจใดอยู่
  • ผู้ที่ไม่ต้องการติดตั้งแพ็คเกจที่ไม่จำเป็น
  • ผู้ที่ใช้ SSD เป็นต้น และต้องการประหยัดเนื้อที่ดิสก์

ฉันสร้างสภาพแวดล้อมด้วย Anaconda เป็นครั้งแรก แต่ฉันไม่เข้าใจเนื้อหา ดังนั้นฉันจึงถอนการติดตั้งและสร้างใหม่อีกครั้งด้วย Miniconda

Anaconda มาพร้อมกับเครื่องมือมาตรฐานมากมาย แต่สุดท้ายคุณต้องค้นหาแพ็คเกจเมื่อเขียนโปรแกรมของคุณเองฉันคิดว่ามันสำคัญที่คุณต้องรู้ว่ามีอะไรอยู่ข้างใน

การอ้างอิง

มินิคอนด้าอย่างเป็นทางการ https://conda.io/miniconda.html
เจ้าหน้าที่อนาคอนด้า https://www.anaconda.com/distribution/

วิธีการสร้างสภาพแวดล้อมใน Miniconda สรุปได้ด้านล่าง