[PYTHON] Da es keine Beschreibung zum Erstellen einer Umgebung für nnabla mit Docker einschließlich GPU gibt, habe ich es selbst versucht, Teil 1

Es scheint, dass NNabla von SONY! Lassen Sie uns die ausführliche Erklärung überspringen und sofort verwenden!

Umgebung

Zuerst direkt mit pip installieren

Versuchen Sie zunächst, mit pip direkt in der virtuellen Umgebung zu installieren. Die Version von cuDNN unterscheidet sich von 6.0 und der unterstützten Version 5.2 von __TensorFlow. Daher wird die GPU nicht verwendet.

Installation

$ conda create --name py27_nnabla python=2.7

Derzeit scheint es, dass Sie mit conda eine Umgebung erstellen und mit pip installieren können, also werde ich es versuchen. Es scheint, dass die Python3-Serie nicht unterstützt wird, also Python2.7.

$ pip install nnabla

Es dauerte nicht lange. Versuchen wir den Importcode, der der erste Schritt ist.

$ python -c "import nnabla"
2017-06-28 22:14:29,602 [nnabla][INFO]: Initializing CPU extension...

Laut NNablas Website scheint es installiert zu sein. Führen wir also das Beispiel aus.

Aus dem nnabla-Repository können Sie den Git-Klon und den Zip-Download herunterladen.

Führen Sie den Beispielcode im Verzeichnis nnabla / examples / vision / mnist aus.

python classification.py

Natürlich wird es einige Zeit dauern.

……

Wenn Sie Mnist ernst nehmen, sollte es nicht in einer Stunde enden, aber was ist damit?

……

Ich habe bestätigt, dass es funktioniert, also habe ich die Tastatur unterbrochen.

Das Hauptthema dieser Zeit ist Docker.

Umgebungskonstruktion mit Docker

So führen Sie Docker aus ...

Run A Docker Image hosted on DockerHub

TODO.

Build Docker Image from source

TODO.

Gununu

Glücklicherweise ist die Docker-Datei für die Öffentlichkeit zugänglich. Lassen Sie uns hier etwas dagegen unternehmen.

Die Ausführungsmethode wird nicht bekannt gegeben, aber wir erstellen und verwenden die NNabla Docker-Datei!

Gehe zu nnabla / docker

$ sudo bash ./docker-build develop-ubuntu16.04

Diesmal habe ich es mit Develop-Ubuntu 16.04 versucht.

Es wird einige Zeit dauern, aber ich werde diesmal warten. Sie sollten mindestens einige zehn Minuten schätzen.

Versuchen Sie nach dem Erstellen des Images, es auszuführen.

$ docker run -it nbla:develop-ubuntu16.04

Ich werde mich als root anmelden, also lass uns etwas tun. Führen Sie beispielsweise den Import aus

$ python -c "import nnabla"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named nnabla

Ist es nicht nutzlos!

Beim Lesen der Docker-Datei stellte ich fest, dass NNabla anscheinend nicht installiert ist, selbst wenn ich es wie in __README beschrieben ausführe. Dann werde ich umfallen, also werde ich etwas alleine machen.

Fahren Sie mit dem zweiten Teil fort

Recommended Posts

Da es keine Beschreibung zum Erstellen einer Umgebung für nnabla mit Docker einschließlich GPU gibt, habe ich es selbst versucht, Teil 1
Ich habe versucht, mit Python (Mac OS X) eine Umgebung für maschinelles Lernen zu erstellen.
Da es Doppelgenger gab, habe ich versucht, es mit künstlicher Intelligenz zu unterscheiden (lacht) (Teil 2)
So erstellen Sie eine Umgebung für die Verwendung mehrerer Python-Versionen auf einem Mac
Ich habe versucht, mit Raspberry Pi 4 eine Umgebung von Ubuntu 20.04 LTS + ROS2 zu erstellen
So erstellen Sie eine Django (Python) -Umgebung auf Docker
[Go + Gin] Ich habe versucht, eine Docker-Umgebung zu erstellen
Da es Doppelgenger gab, habe ich versucht, es mit künstlicher Intelligenz zu unterscheiden (lacht) (Teil 1)
Ich habe versucht, eine Umgebung zu erstellen, in der die Arbeit im Docker-Container auf dem Remote-Server direkt über den lokalen VS-Code mit SSH-Verbindung ausgeführt werden kann
Einführung in Kaggles Docker Image unter Windows zum Erstellen einer Umgebung
Jeder kann verstehen, wie man eine erste Umgebung für Python auf dem Mac im September 2016 erstellt (pyenv + virutalenv).
Ich habe versucht, eine Umgebung von MkDocs unter Amazon Linux zu erstellen
Da Ubuntu 20.04 herauskommt, werde ich ein Rezept für die Herstellung von Oleo Lady Stro (Version 2020-06-04) schreiben.
Da es der 20. Jahrestag der Gründung ist, habe ich versucht, die Texte von Parfüm mit Word Cloud zu visualisieren
Ich habe ein Systemkonfigurationsdiagramm mit Diagrams on Docker geschrieben
Ich habe versucht, Docker unter Windows 10 Home zu installieren, aber es hat nicht funktioniert
Ich habe versucht, eine Mac Python-Entwicklungsumgebung mit pythonz + direnv zu erstellen
So bereiten Sie mit pyenv-virtualenv unter Amazon Linux eine Umgebung mit unterschiedlichen Python-Versionen und -Paketen für jedes Projekt vor
So erstellen Sie eine NVIDIA Docker-Umgebung
Als ich versuchte, mit Python eine virtuelle Umgebung zu erstellen, funktionierte dies nicht
Ich habe ein Bildklassifizierungsmodell erstellt und versucht, es auf dem Handy zu verschieben
[Ich bin ein IT-Anfänger] Ich habe mein Bestes versucht, Linux unter Windows zu implementieren
Ich habe versucht, eine Umgebung zu erstellen, um regelmäßig mit Selenium mit AWS Fargate zu überprüfen
Python> Wie schreibe ich mehrere Zeilen?> Wie schreibe ich in mnist_with_summaries.py?> Es scheint, dass keine Zeilenverkettungssymbole erforderlich sind
Ich habe versucht, ein Projekt mit Python on Docker mit PyCharm zu erstellen, aber es hat mit Docker Compose funktioniert