[PYTHON] Bereiten Sie die Chainer-Umgebung unter Windows vor

Einführung

Deep Learning ist in den letzten Jahren ein heißes Thema. Es gibt verschiedene Frameworks wie Caffe und TensorFlow, aber ich bin ausschließlich eine Chainer-Sekte. Normalerweise verwende ich Ubuntu 14.04, aber neulich musste ich Chainer auf einem Windows-Computer verarbeiten, und ich konnte Chainer nicht so reibungslos installieren wie mit Ubuntu, daher hat es viel Zeit gekostet. Ich denke, es ist ein seltener Fall, aber ich habe zusammengefasst, wo es gefangen wurde und wie man es löst.

Umgebung

Ich werde die Einführung von Python und Git weglassen. Da es sich um eine CPU-Umgebung handelte, kann ich CUDA usw. nicht erklären.

Wo ich erwischt wurde

Modul passt nicht!

Es scheint, dass Chainer nur installiert werden kann, wenn numpy, scipy und h5py installiert sind.

Bei der Installation dieser Module kann ich sie nicht installieren, indem ich plötzlich "pip install numpy" mache. Anscheinend müssen Sie von einer kompilierten Datei namens whl installieren. Es gibt verschiedene whl-Dateien auf dieser Site. Laden Sie sie hier herunter. Wenn Sie die benötigte whl-Datei heruntergeladen haben, verwenden Sie diese Datei für die Pip-Installation. Unten ist ein Beispiel für Numpy.

 cd [Verzeichnis mit whl-Dateien]
pip install numpy-1.11.1+mkl-cp27-cp27m-win_amd64.whl

Installieren Sie scipy und h5py auch aus der whl-Datei.

 $ pip install [Modulname] --proxy = [Benutzer] @ [Proxy]: [Port]

Fehlende Whl-Datei für Chainer!

Nun, es gibt keine Whl-Datei für Chainer auf der vorherigen Site. (Stand 30. Juni 2016) Klonen wir also den Code von GitHub und erstellen ihn.

$ git clone https://github.com/pfnet/chainer.git
$ cd chainer
$ python setup.py install

Die Ausführung von setup.py stoppt auf halbem Weg

Ich denke, es wird in der Fehlermeldung angezeigt, aber es scheint, dass Visual Studio C ++ erforderlich ist Herunterladen und Installieren von hier

Bestätigung

Sie sollten es endlich installieren können.

Lassen Sie uns MNIST im Beispiel erkennen, um zu überprüfen, ob Chainer ordnungsgemäß installiert wurde. Versuchen Sie, Folgendes in dem Verzeichnis auszuführen, das Sie geklont haben.

$ python examples/mnist/train_mnist.py
GPU: -1
 unit: 1000
 Minibatch-size: 100
 epoch: 20
Network type: simple

load MNIST dataset
epoch 1
graph generated
train mean loss=0.190369202715, accuracy=0.941016668603, throughput=994.727940618 images/sec
test  mean loss=0.0899474363861, accuracy=0.970900004506
epoch 2
 ・
 ・
 ・

Es dauerte ungefähr 10 Minuten, da es sich um eine CPU-Umgebung handelt

abschließend

Es scheint, dass Bash in Windows 10 eingeführt wird, daher denke ich, dass es in Zukunft nicht notwendig sein wird, solche mühsamen Schritte zu unternehmen. Wenn Sie nicht warten können, bis es eingeführt wird, versuchen Sie diese Methode.

Recommended Posts

Bereiten Sie die Chainer-Umgebung unter Windows vor
Installieren Sie Chainer 1.5.0 unter Windows
Erstellen Sie eine Python-Umgebung unter Windows
Entwicklung der Django-Umgebung unter Windows 10
Installieren Sie Chainer 1.6 (GPU) unter Windows 7.
Erstellen Sie eine Python-Umgebung mit Windows
[Tensorflow] Aufbau der Tensorflow-Umgebung unter Windows 10
[Python] [Chainer] [Windows] Chainer unter Windows installieren
Python-Umgebungskonstruktionsnotiz unter Windows 10
Richten Sie eine Python-Entwicklungsumgebung unter Ubuntu ein
Aufbau einer Anaconda-Python-Umgebung unter Windows 10
Python2.7-Installation in einer Windows 32-Bit-Umgebung
Erstellen Sie eine Linux-Umgebung unter Windows 10
Installieren Sie die Python-Entwicklungsumgebung unter Windows 10
Build-Umgebung für Python 2.7, 3.4, 3.5-Erweiterungsmodule unter Windows
Programmierumgebung für Anfänger mit Windows
Python Windows-Umgebung
Ich habe eine TensorFlow-Umgebung mit Windows 10 erstellt
YOLO mit Chainer
Erstellen einer Umgebung für "Tello_Video" unter Windows
Bereiten Sie die Umgebung von Chainer auf der EC2-Spot-Instanz mit AWS Lambda vor
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
Pylint unter Windows Atom
Linux (WSL) unter Windows
Verwenden Sie pyvenv unter Windows
Anaconda auf Windows Terminal
Installieren Sie Anaconda unter Windows 10
Python Basic ② in Windows
virtualenvwrapper in der Windows-Umgebung
Installieren Sie Python unter Windows
Installieren Sie pycuda unter Windows10
Erstellen Sie TensorFlow unter Windows
Probieren Sie FEniCS unter Windows aus!
Erstellen Sie XGBoost unter Windows
Installieren Sie pygraphviz unter Windows 10
Verwenden Sie Ansible unter Windows
Versuchen Sie Poerty unter Windows
Verwenden Sie QuTiP unter Windows
Verwenden Sie pip unter Windows
Installieren Sie Chainer unter CentOS 6.7
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (3) GVim8.0 und Python3.6
Erstellen Sie eine komfortable Python 3 (Anaconda) -Entwicklungsumgebung mit Windows
Hinweise zur Installation von Chainer 1.5 für GPU unter Windows
Erstellen einer TensorFlow-Umgebung, die GPUs unter Windows 10 verwendet
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (1)
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
Erstellen Sie eine Open AI Gym-Umgebung mit Bash unter Windows 10
Erstellen Sie unter Windows eine anständige Shell- und Python-Umgebung
Entwicklungsübergreifende Umgebung (Entwicklung von Programmen für Windows unter Linux)
Richten Sie eine Django-Entwicklungsumgebung mit Homebrew unter MacOSX Mavericks (10.9) ein.
Windows10 (x64) Erstellen Sie nativ eine maschinelle Lernumgebung
Stellen Sie die Anaconda-Umgebung in Windows über die Eingabeaufforderung zur Verfügung
Installieren Sie Numpy in virtualenv unter Windows
Aktivieren Sie Python virtualenv unter Windows
OpenJTalk unter Windows 10 (Sprechen Sie Japanisch mit Python aus der Umgebungskonstruktion)
Führen Sie Jupyter unter Ubuntu unter Windows aus
Führen Sie Openpose unter Python (Windows) aus.
Ein Hinweis zur einfachen Vorbereitung einer Linux-Übungsumgebung