J'ai lu TensorFlow --MNIST For ML Beginners pour apprendre en jouant avec Jupyter Notebook, et je voulais un environnement où Tensotflow peut être exécuté en utilisant Jupyter Notebook même sous Windows. J'ai essayé de le construire.
Bash sur Ubuntu sur Windows inclut python par défaut, mais Anaconda Je voulais l'utiliser, j'ai donc installé pyenv.
$ sudo aptitude install git
$ git clone https://github.com/yyuu/pyenv ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ source ~/.bashrc
Après avoir installé pyenv,
$ pyenv install --list
Et recherchez la dernière version d'Anaconda. 3-4.2.0 était le dernier au moment de la rédaction de cet article J'ai donc installé 3-4.2.0 et en ai fait le paramètre par défaut.
$ pyenv install anaconda3-4.2.0
$ pyenv global anaconda3-4.2.0
$ pyenv rehash
Reportez-vous à Article de référence [2] pour préparer l'environnement à l'utilisation de l'application X11 GUI.
Téléchargez et installez l'application suivante sur Windows.
Après cela, dans Bash sur Ubuntu sous Windows, entrez X11 avec la commande suivante et écrivez le paramètre DISPLAY dans .bashrc.
$ sudo aptitude install x11-apps
$ echo 'export DISPLAY=localhost:0.0' >> ~/.bashrc
$ source ~/.bashrc
Enfin, affichez xclock pour vérifier le fonctionnement.
$ xclock
Vous avez besoin de matplotlib pour afficher le graphique avec jupyter, alors préparez-vous.
sudo aptitude install libqtgui4
conda install matplotlib
De plus, numpy utilisé dans le code suivant est compatible mkl et une erreur se produira, donc Remplacez par nomkl.
conda install nomkl
conda update --all
Si vous exécutez le code suivant dans cet état, confirmez qu'une image de la courbe sin est créée.
sin_plot.py
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.plot(x, y)
plt.savefig('sin_curve.png')
Dans Bash sur Ubuntu sous Windows, une erreur se produit autour de libzmq3, installez donc libzmq3 qui lui correspond.
$ sudo add-apt-repository ppa:aseering/wsl
$ sudo aptitude update
$ sudo aptitude install libzmq3
$ conda install -c jzuhone zeromq=4.1.dev0
$ conda install jupyter
Enfin, exécutez la commande suivante pour lancer Jupyter et http: // localhost: 8888 / Vous pourrez vous connecter et exécuter python.
jupyter notebook --no-browser
Je veux afficher le graphique matplotlib que j'ai mentionné plus tôt en ligne dans le cahier jupyter. Dans ce cas, vous pouvez l'afficher dans le notebook jupyter en écrivant comme suit.
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.plot(x, y)
Article de référence [1] en référence à anaconda Mettez Tensorflow dans l'environnement de.
conda install -c conda-forge tensorflow
Enfin, sur Jupyter's Notebook, https://www.tensorflow.org/get_started/ Si vous collez le code et l'exécutez, le résultat sera renvoyé, donc Vous pouvez voir que Tensorflow est installé.
J'ai fait référence à l'article suivant. Merci beaucoup.
Recommended Posts