[PYTHON] Der einfachste Weg, um Chainer v1.5 + CUDA + cuDNN unter Windows zu erhalten

Chainer ist seit 1.5 von Cython und h5py abhängig geworden. Die Installation unter Windows wird in Artikel zu Tag 2 (Installation von Chainer 1.5.0 unter Windows) beschrieben, aber jeder ist mehr Ich möchte einige Ergänzungen hinzufügen, damit Sie Chainer unter Windows problemlos richtig verwenden können.

** Hinweis: Ab dem 10.12.2015 unterstützt Chainer (v1.5.1) Windows nicht offiziell. ** Wenn Sie einen Klon erstellen und einen Nosetest ausführen, können Sie die Realität erkennen, dass verschiedene Funktionen tatsächlich nicht funktionieren ...

Gesamtdurchfluss

Welche Art von Python-Umgebung sollte ich wählen?

Erstens unterstützt CUDA nur 7,0 bis 64 Bit. Wenn Sie die Chainer + CUDA-Umgebung verwenden möchten, verwenden Sie bitte ** Python 64bit Version **. Wenn Sie nur die CPU haben, ist beides in Ordnung. Die Installation von H5py, das von Chainer 1.5 abhängig geworden ist, ist auf 64-Bit-Python etwas mühsam. Unter Berücksichtigung verschiedener anderer Umstände ist es am besten, die 64-Bit-Version von Python 2.7 von ** Anaconda ** zu verwenden. Es können sowohl Python 2.7 als auch 3.4 verwendet werden. Wählen Sie daher nach Ihren Wünschen (3.5 wird vom Autor nicht bestätigt).

Wenn Sie Standard-Python verwenden möchten, scheint es eine Möglichkeit zu geben, das unter hier verteilte Paket zu verwenden. Insbesondere bei ** 64-Bit- und Nicht-Anaconda-Umgebungen müssen Sie vor der Installation von Chainer unbedingt h5py ** installieren.

Der Chainer-Betrieb auf Cygwin wurde bisher nicht bestätigt ...

Compiler-Vorbereitung

Wer Spaß beim Vorbereiten des Compilers haben möchte, kann mit dem Python 2-System ein wenig zufrieden sein ...

Wenn Sie Python 2.7 verwenden möchten

Installieren Sie für Python 2.7 Microsoft Visual C ++ - Compiler für Python 2.7. Python findet diesen Compiler in der Registrierung, sodass Sie keine Umgebungsvariablen usw. festlegen müssen.

Wenn Sie Python 3.4 verwenden möchten

Die erforderliche Version von Visual Studio unterscheidet sich je nach Version der Python3-Serie. Wenn Sie jedoch ein neues Visual Studio installiert haben, können Sie diese Spezifikation umgehen, indem Sie Umgebungsvariablen festlegen. Bereiten Sie hier dasselbe vor, um die Probleme bei der Installation von CUDA zu berücksichtigen. Der für beide verfügbare Compiler ist Visual Studio Community 2013. Microsoft-Websites ändern von Zeit zu Zeit Adressen. Suchen Sie daher nach defekten Links (oder haben Sie einen geeigneten Compiler).

Wenn Sie die VS2013-Community einschließen, müssen Sie Umgebungsvariablen festlegen. Führen Sie "set VS100COMNTOOLS =% VS120COMNTOOLS%" jedes Mal vor "pip install" aus oder setzen Sie die Umgebungsvariable.

Wenn Sie Python3.5 verwenden möchten (unbestätigte Prozedur)

Visual Studio Community 2015 ist. Einfach installieren und los geht's.

Wenn Sie CUDA verwenden möchten (optional)

Sie benötigen einen Visual Studio-Compiler. Wenn es zu neu ist, funktioniert der CUDA-Compiler nvcc nicht richtig. Lesen Sie daher das Handbuch und verwenden Sie die entsprechende Version. In diesem Artikel wird davon ausgegangen, dass Sie CUDA 7.5 verwenden.

Bitte installieren Sie Visual Studio Community 2013 wie in Python 3.4. Fügen Sie der Umgebungsvariablen PATH C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ VC \ bin hinzu.

CUDA-Installation (optional)

Es ist eine Verschwendung, CUDA nicht zu verwenden, weil Sie Chainer verwenden. Laden Sie das CUDA Toolkit von der NVIDIA-Site herunter und installieren Sie es.

cuDNN (optional)

cuDNN ist eine Bibliothek, die die für NN erforderlichen Berechnungen mit hoher Geschwindigkeit und geringem Speicher durchführen kann. Lass es uns installieren. Sie können es innerhalb weniger Tage nach der Registrierung als Benutzer unter cuDNN herunterladen. Wenn Sie Chainer jetzt verwenden möchten, überspringen Sie diesen Schritt. Bitte beachten Sie, dass Sie Chainer nach der Installation von ** cuDNN ** neu installieren müssen (pip install chainer nach pip unisntall chainer).

Wenn Sie cuDNN erfolgreich heruntergeladen haben, überschreiben Sie die extrahierte Datei mit "C: \ Programme \ NVIDIA GPU Computing Toolkit \ CUDA \ v7.5". Für cuDNNv3 befindet sich "cudnn64_70.dll" im Ordner "CUDA \ v7.5 \ bin", "cudnn.h" im Ordner "CUDA \ v7.5 \ include" und "cudnn.lib" im Ordner "CUDA \ v7". Es ist in Ordnung, wenn es in 5 \ lib \ x64` ist.

Bestätigung von CUDA

Starten Sie die Befehlszeile und prüfen Sie, ob der Befehl nvcc verwendet werden kann.

Installation der Kette

Jetzt installieren wir Chainer. pip install chainer Wenn Sie nicht installieren können oder wenn verschiedene Module nicht korrekt installiert werden können, verwenden Sie bitte den folgenden Befehl. pip install -U chainer -vvvv

Wenn Cython, Pip und Setuptools alt sind, wurden Endlosschleifen bestätigt. Versuchen Sie, diese Bibliotheken auf die neueste Version zu aktualisieren.

Bestätigungsmethode

Führen Sie den folgenden Befehl aus und prüfen Sie, ob der Import fehlerfrei durchgeführt werden kann. --python -c "import chainer" Kettentest --python -c "import cupy" CUDA-Test (optional) --python -c "import cupy.cudnn" cuDNN test (optional)

Wenn der Cupy-Import fehlschlägt, wiederholen Sie den folgenden Test. -- nvcc Testet, ob nvcc ausgeführt werden kann

Wenn Sie überprüfen möchten, ob die Installation korrekt ist, führen Sie "pip uninstall chainer" mehrmals aus, bis der Chainer verschwindet, und dann Bitte installieren Sie mit pip install --no-cache -vvvv chainer mit deaktiviertem Cache und aktivierter Debug-Anzeige. Wenn bei der Installation ein Problem auftritt, sollte ein Fehlerprotokoll angezeigt werden.

Weitere Hinweise

** chainer-cuda-deps wird nicht mehr benötigt. Bitte nicht installieren. ** **.

Verweise

Recommended Posts

Der einfachste Weg, um Chainer v1.5 + CUDA + cuDNN unter Windows zu erhalten
So aktualisieren Sie auf Chainer 2.0 (Windows + CUDA 8.0 + CUDNN)
Der einfachste Weg, um mit Django zu beginnen
Der einfachste Weg, PyQtGraph auszuprobieren
Der einfachste Weg, um Stimme mit Python zu synthetisieren
Installieren Sie das neueste Cuda + CuDNN unter Ubuntu 18.04 @ Spring 2020
Der einfachste Weg, OpenCV mit Python zu verwenden
Einführung in Python mit Atom (unterwegs)
Schritte zum Erstellen von PyTorch 1.5 für CUDA 10.2 unter Windows
Der einfachste Weg, um Last-Modified in Flask einzurichten
Installieren Sie Chainer 1.5.0 unter Windows
Lassen Sie uns tief lernen! Unter Windows (VS2013 + caffe + CUDA7.5 + cudnn5.1)
Hinweis zur Version von CUDA, cuDNN, in der Tensorflow-GPU funktioniert hat
Memo, um den Wert auf der HTML-Javascript-Seite mit Jupiter zu erhalten
Wahrscheinlich der einfachste Weg, um mit Python 3 ein PDF zu erstellen
So stellen Sie Pybot, das einfachste Python-Lehrbuch, auf Heroku bereit
Ich habe versucht, das Python-Skript unter Windows 10 von 2.7.11 auf 3.6.0 zu ändern
Übergang von Chainer v1 zu Chainer v2
Bereiten Sie die Chainer-Umgebung unter Windows vor
Installieren Sie Chainer 1.6 (GPU) unter Windows 7.
[Python] [Chainer] [Windows] Chainer unter Windows installieren
Erstellen Sie eine Chainer-Umgebung mit CUDA und cuDNN auf einer p2-Instanz
Der Tag, an dem Chainer auf der GPU CentOS Edition (bis zur CPU) ausgeführt wird
Der einfachste Weg, um eine Spleeter-Nutzungsumgebung unter Windows zu erstellen
Ich habe am Wochenende versucht, mit Bitcoin Systre zu beginnen
Der schnellste Weg, um regelmäßig Kamerabilder mit Pythons OpenCV zu erhalten
Python 3.6 unter Windows ... und zu Xamarin.
Verwendung von Dataiku unter Windows
Installieren Sie CUDA 8.0 und Chainer unter Ubuntu 16.04
So stellen Sie den Django-Kompressor unter Windows bereit
So erhalten Sie die Python-Version
Der schnellste Weg, EfficientNet auszuprobieren
So installieren Sie Musik 21 unter Windows
Passende Karaoke-Tasten ~ Ich habe versucht, es auf Laravel zu setzen ~ <auf dem Weg>
Was tun, wenn der Chainer (Windows) -Beispielverzeichnis mit WinError 183 beendet wird?