[PYTHON] Windows10 (x64) Créer nativement un environnement d'apprentissage automatique

Objectif

Apprenez l'apprentissage automatique dans l'environnement Windows

Au début, je veux un environnement aussi simple que possible.

résultat

Fonctionnement stable dans l'environnement suivant

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

Utilisez l'exemple de chaînage (chainer / examples / mnist / train_mnist.py) tel quel et comparez-le comme référence du temps de traitement. Nous avons comparé le temps écoulé (elapsed_time) en tournant 20 époques avec la valeur par défaut dans l'environnement disponible.

Utilisation Nom CPU référence
mobile GODWIN Atom Z8700 1.5h
Remarque Lenovo X250 i5 15m
bureau fait maison i5 15m
Utilisation du GPU GT 730 3m
Mise à jour du GPU GTX 1080ti 1m

J'ai acheté 1080ti à la hâte, mais GT730 suffisait pour le moment à étudier orz. En outre, je suis reconnaissant de l'existence de GPDWIN, qui permet le fonctionnement GUI des machines GPU même en déplacement.

environnement python

python Tensorflow 1.01 ne fonctionnait pas sous l'environnement de la série Python 3.6 Stable avec 3,53 (x64) DL sur le site officiel

Pour les autres bibliothèques à usage général, suivez les étapes ci-dessous.

> 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

Bibliothèque d'apprentissage automatique

tensorflow Aucune difficulté à gagner

> python -m pip install tensorflow

Sur les machines améliorées par GPU

> python -m pip install tensorflow-gpu

chainer Il n'y a pas de difficulté particulière à faire fonctionner le CPU

> python -m pip install chainer

J'ai utilisé l'échantillon MNIST pour comparer les performances de traitement de chaque machine. Pour l'exécuter sur GPU, il est nécessaire d'installer VS et j'en suis accro.

sklearn J'ai trébuché. Nécessite numpy + mkl et scipy Téléchargez respectivement .whl car il n'était pas disponible pour l'installation de pip en ligne

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 est utilisé pour la mise en œuvre d'essai de SVM.

Utilisation du GPU

CUDA Je l'utilise car la version 8.0 a été publiée. cuda_8.0.61_win10.exe

cuDNN Vous devez créer un compte pour télécharger. Dès que j'ai déclaré le but d'utilisation à des fins commerciales, il a créé un compte.

v6.0 pour CUDA 8.0 a été publié, mais NG. cuDNN v5.1 (20 janvier 2017), pour CUDA 8.0 est utilisé.

L'entité est comme un module DLL utilisé via CUDA, vous pouvez donc la placer dans un endroit visible. Il m'a fait passer par le chemin lors de l'installation de CUDA "\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0" Je l'ai mis.

Si vous essayez d'exécuter mmist_with_sumaries.py etc. à partir du didacticiel tensorflow à l'aide de GPU Si vous ne voyez pas "cupti64_80.dll", vous risquez de vous mettre en colère. "\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\extras\CUPTI\libx64" J'ai dû lui donner un chemin supplémentaire.

Autre

VisualStudio Je l'ai installé parce que je suis allé utiliser le compilateur de CUDA ou cuDNN pour le fonctionnement de l'exemple de chainer. Stable avec la mise à jour de la communauté VS 2015 1.

J'étais super accro. Il ne peut pas être utilisé à partir de CUDA après la mise à jour 20152. La communauté VS 2013 peut suffire. En premier lieu, VS officiel est déjà 2017. Je ne trouve pas de lien vers une version précédente

Visual Studio Community 2015 with update 1(.iso)

Télécharger un échantillon

Git DL et utilisez git pour Windows 2.12.2 (2) depuis github.io

Échantillon MNIST

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

échantillon de chaîne

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

octave v4.2.1(x64)

Utile pour les opérations de vecteurs / matrices d'essai et la visualisation des résultats. Après avoir suivi Coursera Machine Learning, j'ai expérimenté la commodité. Je ne peux pas prendre la peine d'écrire du code pour vérifier le principe de fonctionnement. Au lieu de MATLAB.

v4.0.0 est dit d'éviter.

Recommended Posts

Windows10 (x64) Créer nativement un environnement d'apprentissage automatique
Créer un environnement d'apprentissage automatique
Créer un environnement Python d'apprentissage automatique sur Mac OS
Créer un environnement d'étude d'apprentissage automatique Python avec macOS Sierra
Créer un environnement d'apprentissage automatique sur Mac (pyenv, deeplearning, opencv)
Créez simplement un environnement d'exécution Python 3 sous Windows
Créer un environnement d'apprentissage automatique Python avec des conteneurs
Créer un environnement Python sur Windows
Construire un environnement Python avec Windows
Créer un environnement de développement Python basé sur GVim sur Windows 10 (3) GVim8.0 et Python3.6
Créer un environnement de développement Python basé sur GVim sur l'installation de Windows 10 (1)
Créer un environnement de développement Python sur Mac OS X
Créer un environnement de développement d'applications d'apprentissage automatique avec Python
Créer un environnement python3 sur CentOS7
Créer un environnement d'apprentissage automatique à l'aide de Python sur MacOSX
Créez un environnement d'apprentissage automatique scikit-learn avec VirtualBox et Ubuntu
Créer un environnement de développement Python basé sur GVim sur les paramètres de base de Windows 10 (2)
Créer un environnement PyData pour une session d'étude sur l'apprentissage automatique (janvier 2017)
Créez un environnement d'apprentissage automatique à l'aide de PyCharm sur un environnement Ubuntu (TensorFlow sera également introduit!)
Jusqu'à ce que vous créiez un environnement d'apprentissage automatique avec Python sur Windows 7 et que vous l'exécutiez
Environnement de création de module d'extension Python 2.7, 3.4, 3.5 sous Windows
Créez un environnement Python 2.7 64 bits avec TDM-GCC et MinGW-w64 sous Windows 7
Construire un environnement python sur MacOS (Catallina)
Création d'un environnement Windows 7 pour une introduction à l'apprentissage automatique avec Python
Créer une machine virtuelle Linux sous Windows
Créer un environnement Python + OpenCV sur Cloud9
Créer un environnement de développement pour l'apprentissage automatique
Construction d'environnement AI / Machine Learning avec Python
[Definitive Edition] Création d'un environnement d'apprentissage "machine learning" à l'aide de Python sous Windows
Créez rapidement un environnement python pour le Deep Learning / Data Science (Windows)
Créez un environnement d'apprentissage pour le «Deep learning from scratch» avec Cloud9 (jupyter miniconda python3)
Créez un environnement LAMP sur votre Docker local
Créez un environnement WardPress sur AWS avec Pulumi
Construire un environnement Django sur Raspai (MySQL)
Créez un environnement python avec ansible sur centos6
Créer un environnement Python sur Mac (Mountain Lion)
EV3 x Pyrhon Machine Learning Partie 1 Construction de l'environnement
Créez un environnement de développement Python sur votre Mac
Créer un environnement Kubernetes pour le développement sur Ubuntu
Construire un environnement de développement Python sur Raspberry Pi
Construire TensorFlow sous Windows
Construisez XGBoost sur Windows
Créer un environnement de développement Django à l'aide de pyenv-virtualenv sur Mac
Créez un environnement interactif pour l'apprentissage automatique avec Python
# 2 Créez un environnement Python avec une instance EC2 d'AWS (ubuntu18.04)
Construire l'extension Python E-Cell 4 sur Windows 7 (64 bits)
Création d'un environnement TensorFlow qui utilise des GPU sous Windows 10
Comment créer un environnement Django (python) sur Docker
Procédure de création d'un environnement CDK sous Windows (Python)
Créer un environnement de développement Python à l'aide de pyenv sur MacOS
Créez un environnement shell et python décent sur Windows
Mémo de construction d'environnement d'apprentissage automatique par Python
Comment créer un environnement Python sur Amazon Linux 2
Créer un environnement de développement Python avec OS X Lion
Créez un environnement d'apprentissage automatique à partir de zéro avec Winsows 10
Vous n'avez pas besoin d'installer Anaconda pour créer un environnement d'apprentissage automatique. Utilisons Miniconda
J'ai essayé de créer un environnement d'apprentissage automatique avec Python (Mac OS X)
Préparer l'environnement Chainer sous Windows
Créer un environnement LAMP [CentOS 7]
Développement de l'environnement Django sur Windows 10