Verfahrensnotiz zum Erstellen einer Chainer-Umgebung unter Windows (hauptsächlich ein Memorandum zur Fehlerbehandlung)
Chainer: A flexible framework for neural networks
※Hinweis! In meiner Umgebung konnte ich keine Ausführungsumgebung für die GPU-Nutzungsversion (CUDA-Version) erstellen. Die CPU-Version finden Sie hier.
Wenn Sie CUDA mit Chainer verwenden möchten, müssen Sie zuerst das CUDA Toolkit installieren.
CUDA Toolkit | NVIDIA Developer
Beispiel: Wählen Sie [Download] => [Windows] => [x86_64] => [10] => [exe (Netzwerk)].
Installieren Sie den Chainer.
$ pip install chainer
pfnet/chainer: A flexible framework of neural networks for deep learning
Normale Ausführung
$ python examples/mnist/train_mnist.py
TODO: Ich überprüfe, weil zur Laufzeit in meiner Umgebung ein Fehler auftritt. => Selbst wenn ich den Artikel einer anderen Person imitiere und Versuch und Irrtum mache, gebe ich auf, weil ich die Header von CUDA auf keinen Fall erkennen kann ... (v1.21.0).
Wenn die Installation erfolgreich ist, sollten Sie in der Lage sein, Folgendes zu tun:
Laufen mit GPU
$ python train_mnist.py -g 0
ANMERKUNG: Dieser Fehler trat nicht in einer Umgebung auf, in der Visual Studio 2015 bereits installiert war.
Beim Versuch, mit pip zu installieren, wurde der folgende Fehler angezeigt.
Chainer mit Pip konnte nicht installiert werden
$ pip install chainer
Using cached chainer-1.10.0.tar.gz
Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info\chainer.egg-info
writing top-level names to pip-egg-info\chainer.egg-info\top_level.txt
writing dependency_links to pip-egg-info\chainer.egg-info\dependency_links.txt
writing pip-egg-info\chainer.egg-info\PKG-INFO
writing requirements to pip-egg-info\chainer.egg-info\requires.txt
writing manifest file 'pip-egg-info\chainer.egg-info\SOURCES.txt'
warning: manifest_maker: standard file '-c' not found
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
Executing cythonize
Options: {'annotate': False, 'no_cuda': False, 'profile': False, 'linetrace': False}
**************************************************
*** WARNING: nvcc not in path.
*** WARNING: Please set path to nvcc.
**************************************************
Include directories: []
Library directories: []
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\<username>\AppData\Local\Temp\pip-build-7ak65o9t\chainer\
Anscheinend scheint es nicht zu funktionieren, da es keinen Compiler für Cython gibt. Installieren Sie daher zuerst "Microsoft Visual C ++ Build Tools", das auch im Fehlerprotokoll angegeben ist. (Ich denke, es hängt von der Umgebung ab, aber die Installation hat lange gedauert. Ungefähr 30 Minuten?)
Download the Visual C++ Build Tools (standalone C++ compiler, libraries and tools)
Sie sollten es jetzt installieren können, indem Sie es erneut ausführen.
Wie ich oben geschrieben habe, ist dieser Fehler aufgetreten, wenn die installierte Chainer-Version und die Beispielversion nicht übereinstimmen. In meinem Fall habe ich "master" verwendet, als ich "chainer 1.21.0" verwendet habe, und diesen Fehler erhalten. Als Problemumgehung habe ich das Tag "1.21.0" ausgecheckt und das Beispiel für diese Version verwendet, und es hat einwandfrei funktioniert.
Der folgende Fehler kann bei der Installation von Chainer auftreten.
**************************************************
*** WARNING: Include files not found: ['cublas_v2.h', 'cuda.h', 'cuda_profiler_api.h', 'cuda_runtime.h', 'curand.h']
*** WARNING: Skip installing cuda support
*** WARNING: Check your CFLAGS environment variable
**************************************************
TODO: Derzeit ungelöst in meiner Umgebung ... In den Artikeln anderer Leute gab es eine Beschreibung wie das Hinzufügen eines Pfads zu INCLUDE, also habe ich versucht, ihn hinzuzufügen, aber er wurde nicht gelöst.
**************************************************
*** WARNING: Include files not found: ['cudnn.h']
*** WARNING: Skip installing cudnn support
*** WARNING: Check your CFLAGS environment variable
**************************************************
Chainer MNIST Error AttributeError: 'module' object has no attribute 'PlotReport' Installieren Sie Chainer + CUDA 8.0 unter Windows 10-Qiita
Recommended Posts