Vergleich von Anaconda und Miniconda, die zum Aufbau der Umgebung verwendet werden sollten

2018/11/12

Über Anaconda und Miniconda

Wenn es darum geht, eine maschinelle Lernumgebung mit Python zu erstellen, empfehlen viele Bücher und Websites, Anaconda vorerst zu verwenden.

Anaconda macht es zwar einfach, eine Umgebung aufzubauen, hat aber auch Nachteile.Deshalb habe ich die Eigenschaften von Anaconda und Miniconda verglichen.

Anaconda

"Python + R Sprache + Conda + 1000 oder mehr verwandte Pakete + Ausführungsumgebung + etc ...."

Wenn Sie Anaconda installieren, können Sie Pakete für wissenschaftliche Berechnungen und Datenwissenschaft zusammen mit Python verwenden.Es enthält auch "R", eine Programmiersprache für Data Science neben Python, und deren umfassende Entwicklungsumgebung.Grob gesagt sind die folgenden Anwendungen installiert.

In Anaconda enthalten

  • Programmiersprache: Python, R.
  • Paket: Numpy, Pandas, Matplotlib, Scikit-Learn, Tensorflow ... usw. 1000 oder mehr
  • Integrierte Entwicklungsumgebung (IDE): Jupyter, JupyterLab, Spyder, RStudio
  • Grafische Benutzeroberfläche (GUI): Anaconda Navigator

Minikonda

"Python + Conda + Minimalpaket"

Die kleinste Konfigurationsversion von Anaconda. Die Installation von Python ist einfach, aber die erforderlichen Pakete und die Ausführungsumgebung werden individuell mit conda erstellt.

Was ist Conda?
Paket-Manager.Ein Programm zum Installieren von Paketen und zum Organisieren der Umgebung. Sie können verschiedene Befehle ausführen, indem Sie den Befehl conda über den Bildschirm conda prompt eingeben.
Befehlsbeispiel: "Paket installieren: conda install ~~" "Umgebung überprüfen: conda info"

Vor- und Nachteile von jedem

Anaconda

Vorteile デメリット
  • Enthält ein Paket, das häufig für maschinelles Lernen usw. verwendet wird.
  • Kein Aufwand beim Aufbau einer Umgebung
    Geringeres Risiko von Problemen
  • Einfach installieren
    Schaffen Sie eine Umgebung, um maschinelles Lernen und tiefes Lernen zu starten
  • Download braucht Zeit
  • Große Dateigröße
  • Ich kann nicht herausfinden, was drin ist, und es wird zu einer Black Box.
  • Sie müssen die Pakete installieren, die nicht standardmäßig installiert sind.
  • Viele unnötige Pakete machen es schwer

Minikonda

Vorteile デメリット
  • Minimales Paket erforderlich, leicht
  • Das Paket ist leicht zu verstehen, da Sie es selbst installieren.
  • Früh herunterladen
  • Die Dateigröße ist klein
  • Sie müssen alle gewünschten Pakete installieren
  • Sie müssen wissen, welche Pakete Sie benötigen
  • Es braucht Zeit, um die Umgebung aufzubauen, und es besteht die Gefahr von Problemen.

Als ich es im Oktober 2018 ausprobierte, war die Dateigröße übrigens mehr als zehnmal unterschiedlich.

           Kapazität          Anaconda          Minikonda
Zum Zeitpunkt des Downloads   646 MB          54 MB
Zum Zeitpunkt der Installation Über 3 GB Ca. 260 MB

Welches sollte die Umwelt bauen

Geeignet für Anaconda Geeignet für Miniconda
  • Menschen, die es nicht schwer haben wollen, eine Umgebung aufzubauen
  • Leute, denen es egal ist, ob es unnötige Pakete gibt
  • Diejenigen, die so schnell wie möglich mit dem maschinellen Lernen beginnen möchten
  • Diejenigen, die viel Speicherplatz haben
  • Leute, die wissen wollen, welches Paket sie verwenden
  • Leute, die nicht gerne unnötige Pakete installieren
  • Personen, die SSD usw. verwenden und Speicherplatz sparen möchten

Ich habe die Umgebung zuerst mit Anaconda erstellt, konnte den Inhalt jedoch nicht erfassen. Daher habe ich sie deinstalliert und mit Miniconda neu erstellt.

Obwohl Anaconda Standard und reich an Werkzeugen ist, müssen Sie sich beim Schreiben Ihrer eigenen Programme das Paket ansehen.Ich denke, es ist wichtig, dass Sie wissen, was drin ist.

参照

Miniconda Beamter https://conda.io/miniconda.html
Anaconda Beamter https://www.anaconda.com/distribution/

Die Umgebungskonstruktionsmethode mit Miniconda ist unten zusammengefasst.