[PYTHON] Windows10 (x64) Erstellen Sie nativ eine maschinelle Lernumgebung

Zweck

Lernen Sie maschinelles Lernen in einer Windows-Umgebung

Zunächst möchte ich eine Umgebung, die so einfach wie möglich ist.

Ergebnis

Stabiler Betrieb in der folgenden Umgebung

item version
python 3.5.3
CUDA 8.0
cuDNN 5.1 for 8.0
Visual Studio community 2015 update1

Das Chainer-Beispiel (chainer / examples / mnist / train_mnist.py) wird unverändert verwendet und als Benchmark für die Verarbeitungszeit verglichen. Wir haben die verstrichene Zeit (elapsed_time) beim 20-jährigen Jubiläum mit der Standardeinstellung in der vorliegenden Umgebung verglichen.

Verwenden Name CPU Benchmark
Handy, Mobiltelefon GODWIN Atom Z8700 1.5h
Hinweis Lenovo X250 i5 15m
Desktop selbstgemacht i5 15m
GPU verwenden GT 730 3m
GPU-Update GTX 1080ti 1m

Ich kaufte 1080ti in Eile, aber GT730 war genug, um vorerst zu lernen. Ich bin auch dankbar für die Existenz von GPDWIN, das den GUI-Betrieb von GPU-Maschinen auch unterwegs ermöglicht.

Python-Umgebung

python Tensorflow 1.01 funktionierte in der Umgebung der Python 3.6-Serie nicht Stabil mit 3,53 (x64) DL von der offiziellen Website

Befolgen Sie für andere Universalbibliotheken die folgenden Schritte.

> python -m pip install --upgrade pip
> python -m pip install --upgrade -I setuptools
> python -m pip install ipython
> python -m pip install numpy
> python -m pip install pandas
> python -m pip install matplotlib

Bibliothek für maschinelles Lernen

tensorflow Keine Schwierigkeit zu gewinnen

> python -m pip install tensorflow

Auf GPU-erweiterten Computern

> python -m pip install tensorflow-gpu

chainer Es gibt keine besonderen Schwierigkeiten beim Betrieb der CPU

> python -m pip install chainer

Ich habe das MNIST-Beispiel verwendet, um die Verarbeitungsleistung jeder Maschine zu vergleichen. Um dies auf einer GPU auszuführen, muss VS installiert werden, und ich bin süchtig danach.

sklearn Ich stolperte. Benötigt numpy + mkl und scipy Laden Sie .whl herunter, da es für die Online-Pip-Installation nicht verfügbar war

wheels

> python -m pip install "numpy-1.12.1+mkl-cp35-cpm35-win_amd64.whl"
> python -m pip install "scipy-0.19.0-cp35-cp35m-win_amd64.whl"
> python -m pip install sklearn

sklearn wird für die Testimplementierung von SVM verwendet.

Nutzung der GPU

CUDA Ich benutze es, weil 8.0 veröffentlicht wurde. cuda_8.0.61_win10.exe

cuDNN Sie müssen ein Konto zum Herunterladen erstellen. Sobald ich den Verwendungszweck für geschäftliche Zwecke angegeben habe, hat er ein Konto ausgestellt.

v6.0 für CUDA 8.0 wurde veröffentlicht, aber NG. cuDNN v5.1 (20. Januar 2017) für CUDA 8.0 wird verwendet.

Die Entität ähnelt einem DLL-Modul, das über CUDA verwendet wird, sodass Sie es an einem sichtbaren Ort ablegen können. Er hat mich bei der Installation von CUDA durch den Pfad geführt "\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0" Ich habe es reingelegt.

Wenn Sie versuchen, mmist_with_sumaries.py usw. aus dem Tensorflow-Lernprogramm mit GPU auszuführen Wenn Sie "cupti64_80.dll" nicht sehen, werden Sie möglicherweise wütend. "\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\extras\CUPTI\libx64" Ich musste es durch einen zusätzlichen Weg geben.

Andere

VisualStudio Ich habe es installiert, weil ich den Compiler von CUDA oder cuDNN für den Betrieb des Chainer-Beispiels verwendet habe. Stabil mit VS 2015 Community Update 1.

Ich war super süchtig. Es kann nicht von CUDA nach dem Update 2015 verwendet werden2. Die VS 2013-Community kann ausreichen. Erstens ist VS offiziell bereits 2017. Ich kann keinen Link zu einer früheren Version finden

Visual Studio Community 2015 with update 1(.iso)

Beispiel herunterladen

Git DL und benutze git für Windows 2.12.2 (2) von github.io

MNIST-Probe

> git clone https://github.com/tensorflow/tensorflow.git
> cd tensorflow\tensorflow\examples\tutorials\mnist
> python mnist_softmax.py

Kettenprobe

> git clone https://github.com/pfnet/chainer.git
> cd chainer/examples/mnist/train_mnist.py
> python train_mnist.py

octave v4.2.1(x64)

Nützlich für Testvektor- / Matrixoperationen und Visualisierung der Ergebnisse. Nachdem ich Coursera Machine Learning absolviert hatte, erlebte ich die Bequemlichkeit. Ich kann mir nicht die Mühe machen, Code zu schreiben, um das Funktionsprinzip zu überprüfen. Anstelle von MATLAB.

v4.0.0 soll vermieden werden.

Recommended Posts

Windows10 (x64) Erstellen Sie nativ eine maschinelle Lernumgebung
Erstellen Sie eine maschinelle Lernumgebung
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Erstellen Sie mit macOS sierra eine Python-Lernumgebung für maschinelles Lernen
Erstellen Sie eine maschinelle Lernumgebung auf einem Mac (pyenv, deeplearning, opencv).
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
Erstellen Sie eine Python-Umgebung für maschinelles Lernen mit Containern
Erstellen Sie eine Python-Umgebung unter Windows
Erstellen Sie eine Python-Umgebung mit Windows
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (3) GVim8.0 und Python3.6
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (1)
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
Erstellen Sie mit Python eine Entwicklungsumgebung für maschinelles Lernen
Erstellen Sie eine Python3-Umgebung unter CentOS7
Erstellen Sie eine Umgebung für maschinelles Lernen mit Python unter MacOSX
Erstellen Sie mit VirtualBox und Ubuntu eine Scikit-Lernumgebung für maschinelles Lernen
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (2) Grundeinstellungen
Erstellen Sie eine PyData-Umgebung für eine Lernsitzung zum maschinellen Lernen (Januar 2017).
Erstellen Sie eine maschinelle Lernumgebung mit PyCharm in einer Ubuntu-Umgebung (TensorFlow wird ebenfalls eingeführt!).
Bis Sie mit Python unter Windows 7 eine maschinelle Lernumgebung erstellen und ausführen
Build-Umgebung für Python 2.7, 3.4, 3.5-Erweiterungsmodule unter Windows
Erstellen Sie eine 64-Bit-Python 2.7-Umgebung mit TDM-GCC und MinGW-w64 unter Windows 7
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)
Erstellen einer Windows 7-Umgebung für eine Einführung in das maschinelle Lernen mit Python
Erstellen Sie eine virtuelle Linux-Maschine unter Windows
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Erstellen einer Entwicklungsumgebung für maschinelles Lernen
Aufbau einer KI / maschinellen Lernumgebung mit Python
[Definitive Edition] Erstellen einer Umgebung zum Erlernen des "maschinellen Lernens" mit Python unter Windows
Erstellen Sie schnell eine Python-Umgebung für Deep Learning / Data Science (Windows)
Erstellen Sie mit Cloud9 (jupyter miniconda python3) eine Lernumgebung für "Deep Learning von Grund auf neu".
Erstellen Sie eine LAMP-Umgebung auf Ihrem lokalen Docker
Erstellen Sie mit pulumi eine WardPress-Umgebung auf AWS
Erstellen Sie eine Django-Umgebung auf Raspai (MySQL)
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Erstellen Sie eine Python-Umgebung auf einem Mac (Mountain Lion)
EV3 x Pyrhon Maschinelles Lernen Teil 1 Umgebungskonstruktion
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Erstellen Sie TensorFlow unter Windows
Erstellen Sie XGBoost unter Windows
Erstellen einer Django-Entwicklungsumgebung mit pyenv-virtualenv auf einem Mac
Erstellen Sie mit Python eine interaktive Umgebung für maschinelles Lernen
# 2 Erstellen Sie eine Python-Umgebung mit einer EC2-Instanz von AWS (ubuntu18.04).
Erstellen Sie die Python-Erweiterung E-Cell 4 unter Windows 7 (64 Bit).
Erstellen einer TensorFlow-Umgebung, die GPUs unter Windows 10 verwendet
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
Erstellen Sie unter Windows eine anständige Shell- und Python-Umgebung
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Erstellen Sie eine Python-Entwicklungsumgebung mit OS X Lion
Erstellen Sie mit Winsows 10 eine maschinelle Lernumgebung von Grund auf neu
Sie müssen Anaconda nicht installieren, um eine maschinelle Lernumgebung zu erstellen. Verwenden wir Miniconda
Ich habe versucht, mit Python (Mac OS X) eine Umgebung für maschinelles Lernen zu erstellen.
Bereiten Sie die Chainer-Umgebung unter Windows vor
Erstellen Sie eine LAMP-Umgebung [CentOS 7]
Entwicklung der Django-Umgebung unter Windows 10