Ich habe TensorFlow - MNIST für ML-Anfänger gelesen, um zu lernen, wie man mit Jupyter Notebook spielt, und ich wollte eine Umgebung, in der Tensotflow mit Jupyter Notebook auch unter Windows ausgeführt werden kann. Ich habe versucht, es zu bauen.
Bash unter Ubuntu unter Windows enthält standardmäßig Python, aber Anaconda Ich wollte es benutzen, also habe ich pyenv installiert.
$ 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
Nach der Installation von pyenv,
$ pyenv install --list
Und suchen Sie nach der neuesten Version von Anaconda. 3-4.2.0 war der späteste Zeitpunkt zum Schreiben dieses Artikels Also habe ich 3-4.2.0 installiert und es zur Standardeinstellung gemacht.
$ pyenv install anaconda3-4.2.0
$ pyenv global anaconda3-4.2.0
$ pyenv rehash
Referenzartikel [2], um die Umgebung für die Verwendung der X11-GUI-Anwendung vorzubereiten.
Laden Sie die folgende Anwendung unter Windows herunter und installieren Sie sie.
Geben Sie danach in Bash unter Ubuntu unter Windows X11 mit dem folgenden Befehl ein und schreiben Sie die DISPLAY-Einstellung in .bashrc.
$ sudo aptitude install x11-apps
$ echo 'export DISPLAY=localhost:0.0' >> ~/.bashrc
$ source ~/.bashrc
Zeigen Sie abschließend xclock an, um den Vorgang zu überprüfen.
$ xclock
Sie benötigen matplotlib, um das Diagramm mit jupyter anzuzeigen. Bereiten Sie sich also darauf vor.
sudo aptitude install libqtgui4
conda install matplotlib
Außerdem ist numpy, das im folgenden Code verwendet wird, mkl-kompatibel und es tritt ein Fehler auf Durch nomkl ersetzen.
conda install nomkl
conda update --all
Wenn Sie in diesem Zustand den folgenden Code ausführen, bestätigen Sie, dass ein Bild der Sinuskurve erstellt wurde.
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')
In Bash unter Ubuntu unter Windows tritt um libzmq3 ein Fehler auf. Installieren Sie daher libzmq3 entsprechend.
$ 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
Führen Sie abschließend den folgenden Befehl aus, um Jupyter und http: // localhost: 8888 / zu starten. Sie können sich mit Python verbinden und es ausführen.
jupyter notebook --no-browser
Ich möchte das Matplotlib-Diagramm, das ich zuvor erwähnt habe, inline im Jupyter-Notizbuch anzeigen. In diesem Fall können Sie es im Jupyter-Notizbuch anzeigen, indem Sie wie folgt schreiben.
%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)
Referenzartikel [1] unter Bezugnahme auf Anaconda Setzen Sie Tensorflow in die Umgebung von.
conda install -c conda-forge tensorflow
Schließlich auf Jupyters Notizbuch https://www.tensorflow.org/get_started/ Wenn Sie den Code einfügen und ausführen, wird das Ergebnis zurückgegeben Sie können sehen, dass Tensorflow installiert ist.
Ich habe auf den folgenden Artikel verwiesen. Vielen Dank.