Wie wäre es mit Anaconda zum Erstellen einer maschinellen Lernumgebung mit Python?

Anspruch

Es ist fast vollständig mit dem Titel. Wenn Anaconda zu viele zusätzliche Pakete hat, müssen Sie nur die Pakete installieren, die Miniconda benötigt.

Grund für den Anspruch

Artikel zum Erstellen einer Python-Umgebung werden regelmäßig für Anfänger veröffentlicht. Und ich denke, viele von ihnen haben auch Tensorflow oder Pytorch installiert.

CUDA ist ein Problem beim Umweltbau. Sie müssen die CUDA-Version und die Tensorflow- oder Pytorch-Version korrekt auswählen und installieren.

Ich denke, das hat die folgenden Belästigungen.

――Es ist mühsam, einfach die entsprechende Version zu überprüfen und zu installieren. Übrigens ist die Installation von CuDNN auch problematisch.

Anaconda löst diese Probleme.

Warum Anaconda empfohlen wird

CUDA kann mit dem Python-Paket installiert werden

CUDA ist auch als abhängiges Paket von Tensorflow und Pytorch verknüpft, sodass die entsprechende Version automatisch ausgewählt und installiert wird. Neben CUDA können auch Tools wie git und cmake installiert werden. Dies ist auch dann nützlich, wenn Sie keine Root-Rechte haben.

Die CUDA-Version kann für jede virtuelle Umgebung umgeschaltet werden

Anaconda verfügt außerdem über eine virtuelle Umgebungsfunktion zum gleichzeitigen Vorhandensein mehrerer Python-Umgebungen. Mit Anaconda wird CUDA in der virtuellen Umgebung installiert, sodass mehrere CUDA-Umgebungen gleichzeitig vorhanden sein können. Zu diesem Zeitpunkt müssen Sie sich keine Gedanken über das Festlegen des CUDA-Pfads machen.

Punkte, die Anaconda möglicherweise nicht gut ist

Die Verwendung von Pip kann die Umgebung beschädigen

Es scheint, dass nicht nur die virtuelle Umgebung, die ich mit pip installieren wollte, sondern auch andere virtuelle Umgebungen zusammenbrechen. Daher gibt es ein Argument, dass Sie eine virtuelle Umgebung mit pyenv erstellen und Anaconda darauf installieren sollten. (In pyenv ist jede virtuelle Umgebung völlig unabhängig, aber in Anaconda sind die in der virtuellen Umgebung installierten Pakete fest miteinander verbunden, was sich auch auf andere virtuelle Umgebungen auswirkt.)

Übrigens habe ich die Umgebung nie mit pip beschädigt, aber ich habe sie aufgrund eines Fehlers in Anacondas Paketmanager-Conda beschädigt.

Kann für leichte Benutzer übertrieben sein

Bitte beachten Sie, dass dies für Personen gilt, die Tensorflow oder Pytorch an Universitäten oder Unternehmen verwenden.

Andere Paketmanager sind möglicherweise besser

Es gibt Pyenv und Pipenv, aber ich habe sie überhaupt nicht untersucht. Wenn es einen besseren Weg gibt, lehren Sie uns bitte.

Schließlich

Meinungen, Gegenargumente, Kommentare usw. sind willkommen. Insbesondere wenn es einen besseren Weg gibt, hinterlassen Sie bitte einen Kommentar oder veröffentlichen Sie einen Artikel.

Recommended Posts

Wie wäre es mit Anaconda zum Erstellen einer maschinellen Lernumgebung mit Python?
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
Erstellen einer Windows 7-Umgebung für eine Einführung in das maschinelle Lernen mit Python
Denken Sie daran, eine Python 3-Umgebung in einer Mac-Umgebung zu erstellen
Erstellen einer Python-Umgebung mit pyenv, pyenv-virtualenv, Anaconda (Miniconda)
Schreiben Sie über das Erstellen einer Python-Umgebung zum Schreiben von Qiita Qiita
Erstellen Sie mit Python eine interaktive Umgebung für maschinelles Lernen
Erstellen einer Entwicklungsumgebung für Android-Apps - Erstellen von Android-Apps mit Python
[Mac] Erstellen einer virtuellen Umgebung für Python
Erstellen einer Python-Entwicklungsumgebung für die KI-Entwicklung
Erstellen einer Entwicklungsumgebung für maschinelles Lernen
Erstellen einer Anaconda-Umgebung für Python mit pyenv
Lassen Sie uns einen Teil des maschinellen Lernens mit Python berühren
Erstellen Sie eine Python-Umgebung für maschinelles Lernen mit Containern
[Definitive Edition] Erstellen einer Umgebung zum Erlernen des "maschinellen Lernens" mit Python unter Windows
[Definitive Edition] Erstellen einer Umgebung zum Erlernen des "maschinellen Lernens" mit Python auf dem Mac
Erstellen einer R- und Python Docker-Arbeitsumgebung
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Erstellen einer virtuellen Python-Umgebung
Erstellen Sie mit Python eine Entwicklungsumgebung für maschinelles Lernen
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
Erstellen Sie eine maschinelle Lernumgebung
[Python] Ich habe einen Klassifikator für Iris erstellt [Maschinelles Lernen]
Python-Umgebungskonstruktion für Programmieranfänger (Mac OS)
Erstellen einer virtuellen Python-Umgebung
Über "für _ in range ():" von Python
MALSS (Einführung), ein Tool, das maschinelles Lernen in Python unterstützt
Erstellen Sie mit macOS sierra eine Python-Lernumgebung für maschinelles Lernen
Aufbau einer Python-Umgebung für künstliche Intelligenz (Chainer / TensorFlow / CSLAIER)
Eine Geschichte darüber, wie man einen relativen Pfad in Python angibt.
Erstellen einer Hy-Umgebung für Lisper, der Python nicht berührt hat
So definieren Sie mehrere Variablen in einer Python for-Anweisung
[Python] Erstellen einer virtuellen Python-Umgebung für das Pyramiden-Tutorial (Zusammenfassung)
Wie nutzt man maschinelles Lernen für die Arbeit? 03_Python-Codierungsverfahren
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
Erstellen Sie eine PyData-Umgebung für eine Lernsitzung zum maschinellen Lernen (Januar 2017).
Erstellen einer Python-Umgebung unter Ubuntu
Installieren Sie Scrapy in einer Python Anaconda-Umgebung
Erstellen einer virtuellen Umgebung mit Python 3
Installieren Sie Tensorflow in einer anaconda + python3.5-Umgebung
<Für Anfänger> Python-Bibliothek <Für maschinelles Lernen>
Python: Vorverarbeitung beim maschinellen Lernen: Übersicht
Erstellen einer virtuellen Anaconda-Umgebung für die Verwendung mit Azure Machine Learning und Verknüpfen mit Jupyter
So erstellen Sie schnell eine maschinelle Lernumgebung mit Jupyter Notebook mit UbuntuServer 16.04 LTS mit anaconda
Maschinelles Lernen Eine Geschichte über Menschen, die mit GBDT in GBDT in Python nicht vertraut sind
Lernverlauf für die Teilnahme an der Entwicklung von Team-Apps in Python ~ Denken Sie ein wenig über die Definition von Anforderungen nach ~
Wettbewerb mit VS-Code Erstellen Sie eine Python-Umgebung für Profis unter Windows
Erstellen einer Docker-Arbeitsumgebung für R und Python 2: Japanische Unterstützung
Vom Aufbau einer Python-Umgebung für unerfahrene Personen bis zur Hello-Welt
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
Von der Installation von Ansible bis zum Erstellen einer Python-Umgebung in der virtuellen Umgebung von Vagrant
[Pyenv] Erstellen einer Python-Umgebung mit Ubuntu 16.04
Python & Machine Learning Study Memo: Vorbereitung der Umgebung
[Python] Erstellen einer Umgebung mit Anaconda [Mac]
Verstärken Sie Bilder für maschinelles Lernen mit Python
[Python] Techniken, die häufig beim maschinellen Lernen verwendet werden
Erstellen wir eine virtuelle Umgebung für Python
[Python] Erstellen Sie mit Anaconda eine virtuelle Umgebung