[PYTHON] Erstellen Sie unter Windows 10 eine Umgebung, in der Sie MXNet ausprobieren können

Ich möchte MXNet mit Python unter Windows verwenden

Wenn ich mit Deep Learning lerne, mache ich mir Sorgen, dass es einige Zeit dauern wird Derzeit läuft MXNet oder CNTK mit hoher Geschwindigkeit, daher habe ich versucht, MXNet zu installieren. Das Originaldokument ist ein bisschen alt, oder? Weil es einen Ort gab, an den ich dachte Ich habe das Verfahren, das ich erstellt habe, als Memorandum geschrieben.

herunterladen

Die neueste Version der vorgefertigten Version von Windows kann von der folgenden Site heruntergeladen werden

https://github.com/yajiedesign/mxnet/releases

Laden Sie zunächst das zugehörige Bibliothekspaket von vc12 oder vc14 herunter.

Da python3.5 mit vc14 erstellt wurde, wählen Sie das vc14-Basispaket (ca. 73 MB) entsprechend aus.

Laden Sie als Nächstes die vorgefertigte Version des Hauptgeräts herunter. Ich denke, Cuda ist fertig, also lade die GPU-Version herunter (ca. 18 MB). Da es im 7z-Format komprimiert ist, http://forest.watch.impress.co.jp/library/software/7zip/ Laden Sie das Dekomprimierungswerkzeug herunter.

Einsatz

In der Dokumentation wird angegeben, dass es auf c: \ mxnet erweitert wird. Ich habe die folgenden Ordner entsprechend erstellt und erweitert.

c:\work\mxnet

Stellen Sie 7z für das vc14-Basispaket bereit.

War inklusive. Wenn Sie sich 3rdparty / cudnn / Readme.txt ansehen, heißt es, dass Sie DL und cudnn selbst platzieren sollten. Stellen Sie diesmal cudnn 5.1 ein. Wenn Sie sich 3rdparty / cudart / ansehen, steht übrigens cudart64_80.dll, also eine Kombination aus CUDA8.0 64bit + cudnn 5.1 (aktualisiert je nach heruntergeladener Version).

Und kopierte die extrahierte Datei unter 3rdparty / cudnn.

Extrahieren Sie als Nächstes die Datei 2017XXXX_mxnet_x64_vc14_gpu Kopieren Sie nach prebuildbase_win10_x64_vc14. Im bisherigen Zustand

c:\work\mxnet\prebuildbase_win10_x64_vc14\

Es ist geworden.

Python-Umgebungseinstellungen

In der Dokumentation heißt es, setupenv.cmd auszuführen und mit python / setup.py zu installieren. Zunächst wird jedoch davon ausgegangen, dass es in einer virtuellen Umgebung für mxnet verwendet wird.

Anaconda eignet sich als virtuelle Umgebung für Windows. Sie können die Vollversion herunterladen, aber wenn Sie nur das Nötigste installieren möchten, ist Miniconda eine gute Wahl. Aufgrund des opencv-Pakets wird als Python ** 3.5 ** verwendet.

Einstellung der virtuellen Umgebung durch conda

Der Name der virtuellen Umgebung wird mit -n angegeben, und hier ist es mxnet (es spielt keine Rolle). Geben Sie danach Version 3.5 mit python = 3.5 an. Da Numpy, Scipy und Cython erforderlich sind, stellen Sie diese zum Zeitpunkt der Installation ein. ipython ist einfach zum Testen zu verwenden, installieren Sie es also, während Sie gerade dabei sind.

conda create -n mxnet python=3.5 numpy scipy cython ipython

Es wird heruntergeladen und in c: \ Anaconda3 \ envs \ mxnet installiert.

Bei erfolgreicher Einstellung über die Eingabeaufforderung, die diese virtuelle Umgebung verwendet

activate mxnet

Es wird ein Zustand, die virtuelle Umgebung zu verwenden.

MXNET PATH-Einstellung

Wenn Sie sich setupenv.cmd ansehen, wird die Pfadeinstellung zum Ordner "3rdparty" zu Ihrem PATH hinzugefügt. Es schlägt jedoch fehl, wenn die PATH-Zeichenfolge bereits 1024 überschreitet.

Hier müssen Sie der Umgebungsvariablen PATH den absoluten Pfad der folgenden Ordner hinzufügen.

Kurz gesagt, ich habe ein Skript erstellt, um diese Pfade festzulegen. Als Datei mit dem Namen c: \ work \ mxnet \ mxnetenv.bat

set MXNET_HOME=c:\work\mxnet\prebuildbase_win10_x64\vc14
set MXNET_DEPEND=%MXNET_HOME%\3rdparty
set MXNET_PATH=%MXNET_DEPEND%\openblas\bin;%MXNET_DEPEND%\gnuwin;%MXNET_DEPEND%\vc;%MXNET_DEPEND%\opencv;%MXNET_DEPEND%\cudart;%MXNET_DEPEND%\cudnn\bin;%MXNET_HOME%\lib
set PATH=%MXNET_PATH%;%PATH%

Erstellt. ** Setzen Sie MXNET_HOME auf Ihren eigenen Pfad zurück **. Wenn Sie mxnet verwenden möchten, starten Sie zuerst diese mxnetenv.bat.

Als Python-Paket installiert

An diesem Punkt können Sie es als Python-Paket installieren. Es ist als erweitert in c: \ work \ mxnet geschrieben, aber bitte lesen Sie es entsprechend.

activate mxnet
cd c:\work\mxnet
mxnetenv.bat
cd %MXNET_HOME%\python
python setup.py install

Bedeutung,

Anschließend wird die Einstellung gestartet und die Installation abgeschlossen, während andere fehlende Bibliotheken heruntergeladen werden.

Prüfung

Überprüfen Sie nun, ob Sie es installiert haben. Starten Sie Python in der virtuellen Umgebung

import mxnet as mx
a = mx.nd.ones((2,3))
print((a*2).asnumpy())

Wenn es keine Fehler gibt, wird es wie folgt sein (hier wurde ipython verwendet)

(mxnet) c:\work\mxnet> ipython
In [1]: import mxnet as mx
In [2]: a = mx.nd.ones((2, 3));
In [3]: print ((a*2).asnumpy());
[[ 2.  2.  2.]
 [ 2.  2.  2.]]

Hinzufügen einer Verifizierungsumgebung

Ich habe OpenCV3 und jupyter installiert, weil es unpraktisch wäre, irgendetwas zu tun.

conda install -c menpo opencv3
conda install jupyer matplotlib

(OpenCV3-Pakete sind kein Standard. Aus diesem Grund haben wir uns für 3.5 entschieden, da es derzeit nicht für Python 3.6 vertrieben wird.)

jupyter-notebook

Starten Sie also jupyter, erstellen Sie eine neue Datei mit "New" - "Python3" und testen Sie, ob der vorherige Testbefehl erfolgreich ist.

Im MXNet-Tutorial gibt es auch ein Beispiel zum Zeichnen eines Diagramms Es ist besser, graphviz im Voraus zu installieren.

schließlich

Ich denke, dass Sie jetzt die neueste Version von mxnet verwenden können, aber Tests wie mnist sind die nächste Gelegenheit ...

Recommended Posts

Erstellen Sie unter Windows 10 eine Umgebung, in der Sie MXNet ausprobieren können
Erstellen Sie eine Python-Umgebung unter Windows
Erstellen Sie eine Python-Umgebung mit Windows
Einführung in Kaggles Docker Image unter Windows zum Erstellen einer Umgebung
[Windows Edition] Keras-Kurs, eine Bibliothek, in der Sie Deep Learning sofort ausprobieren können - Teil 1
Build-Umgebung für Python 2.7, 3.4, 3.5-Erweiterungsmodule unter Windows
Erstellen einer Umgebung für "Tello_Video" unter Windows
[Windows Edition] Keras-Kurs, eine Bibliothek, in der Sie Deep Learning sofort ausprobieren können - Teil 2
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
Erstellen Sie eine Arch Linux-Umgebung auf Raspai
Erstellen Sie TensorFlow unter Windows
Probieren Sie FEniCS unter Windows aus!
Erstellen Sie XGBoost unter Windows
Versuchen Sie Poerty unter Windows
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (3) GVim8.0 und Python3.6
Erstellen Sie mithilfe von Poetry eine OpenCV4-Umgebung auf Raspberry Pi
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (1)
Erstellen Sie eine Open AI Gym-Umgebung mit Bash unter Windows 10
Windows10 (x64) Erstellen Sie nativ eine maschinelle Lernumgebung
Erstellen Sie eine Ubuntu-Python-Entwicklungsumgebung auf der Google Cloud Platform
Erstellen Sie eine virtuelle Anaconda-Umgebung
Bereiten Sie die Chainer-Umgebung unter Windows vor
Versuchen Sie es mit OpenCV unter Windows
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (2) Grundeinstellungen
Entwicklung der Django-Umgebung unter Windows 10
[Tensorflow] Aufbau der Tensorflow-Umgebung unter Windows 10
Jeder kann verstehen, wie man eine erste Umgebung für Python auf dem Mac im September 2016 erstellt (pyenv + virutalenv).
Erstellen Sie eine 64-Bit-Python 2.7-Umgebung mit TDM-GCC und MinGW-w64 unter Windows 7
Versuchen Sie es mit virtualenv, mit dem eine virtuelle Umgebung von Python erstellt werden kann
Erstellen und testen Sie mit Docker in wenigen Minuten eine OpenCV- und Python-Umgebung
Versuchen Sie, Discord Bot auf einem iPhone auszuführen, das Sie nicht mehr verwenden
Python-Umgebungskonstruktionsnotiz unter Windows 10
Aufbau einer Anaconda-Python-Umgebung unter Windows 10
Python2.7-Installation in einer Windows 32-Bit-Umgebung
Erstellen und installieren Sie OpenCV unter Windows
Erstellen Sie eine Linux-Umgebung unter Windows 10
Installieren Sie die Python-Entwicklungsumgebung unter Windows 10
Erstellen Sie die Python 3.8 + Pipenv-Umgebung unter Ubuntu 18.04
Erstellen Sie eine Python3-Umgebung unter CentOS7
[Definitive Edition] Erstellen einer Umgebung zum Erlernen des "maschinellen Lernens" mit Python unter Windows
Erstellen Sie eine Umgebung mit pyenv, pyenv-virtualenv, jupyter unter OS X El Capitan
Versuchen Sie, eine Python- und Anaconda-Umgebung auf einem Mac zu erstellen (mit pyenv, conda).
Erstellen Sie Linux in einer Windows-Umgebung. Schritte zum Installieren und Migrieren von Laradock
[UE4] Erstellen Sie DedicatedServer unter Windows und Linux
Erstellen Sie eine Umgebung für das in Blender integrierte Python
Versuchen Sie es mit Bash unter Windows 10 2 (TensorFlow-Installation)
Erstellen Sie einen NFS-Server unter Arch Linux
Sie können Dash für Jupyter jupyter_dash verwenden
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Erstellen Sie WordPress unter CentOS 8 in einer LAMP-Umgebung
Erstellen Sie eine OpenCV3 + python3-Umgebung unter OSX
Erstellen Sie eine OpenCV-Python-Umgebung auf Raspberry Pi B +
Ich habe eine TensorFlow-Umgebung mit Windows 10 erstellt
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Erstellen einer Umgebung für "Tello_Video" mit Raspbian
So erstellen Sie eine Umgebung, wenn Sie Python2.7 nach der Installation von Anaconda3 verwenden möchten
So erstellen Sie eine Umgebung für die Verwendung mehrerer Python-Versionen auf einem Mac
Eine Geschichte zum Erstellen einer IDE-Umgebung mit WinPython unter einem alten Windows-Betriebssystem.