[PYTHON] Exécutez Tensorflow à partir de Jupyter Notebook sur Bash sur Ubuntu sous Windows

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.

Installez pyenv

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

Installation d'Anaconda

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

Maintenance de l'environnement GUI X11

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

Installez matplotlib

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')

installation de jupyter

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)

sin_curve.PNG

Installez Tensorflow

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é.

tensor_flow_tutorial.PNG

Article de référence

J'ai fait référence à l'article suivant. Merci beaucoup.

  1. Notes pour l'utilisation de TensorFlow sur Bash sous Ubuntu sous Windows
  2. GUI par Bash sur Ubuntu sous Windows + Xming
  3. Cygwin Absolute Killing Man-Jusqu'à ce que les geeks physiques puissent calculer numériquement avec le sous-système Windows pour Linux-
  4. Tensor Flow pour apprendre en jouant avec Jupyter Notebook --MNIST For ML Beginners

Recommended Posts

Exécutez Tensorflow à partir de Jupyter Notebook sur Bash sur Ubuntu sous Windows
Exécutez Jupyter Notebook sous Windows
Exécutez XGBoost sur Bash sur Ubuntu sous Windows
Remarques sur l'utilisation de TensorFlow sur Bash sur Ubuntu sous Windows
Installation de Bash sur Ubuntu sous Windows, Ruby, Python, Jupyter, etc.
Exécutez Tensorflow avec la prise en charge native de Windows
Essayez d'utiliser Bash sur Windows 10 2 (installation de TensorFlow)
Exécuter le notebook Jupyter sur un serveur distant
Installez TensorFlow sur Ubuntu
Construire TensorFlow sous Windows
[Windows] [Python3] Installer python3 et Jupyter Notebook (anciennement ipython notebook) sous Windows
Graphiques élevés dans le notebook Jupyter
Afficher le PDF sur Jupyter Notebook
Faire fonctionner ubuntu sur VScode (Windows10)
Exécutez Tensorflow 2.x sur Python 3.7
Présentation de TensorFlow à Ubuntu + Python 2.7
[Tensorflow] Construction de l'environnement Tensorflow sous Windows 10
Exécutez IPython Notebook sur Docker
Une note lorsque je ne peux pas ouvrir le bloc-notes Jupyter sous Windows
Installez CUDA10.1 + cuDNN7.6.5 + tensorflow-2.3.0 sur Ubuntu 18.04
Formatage avec autopep8 sur le notebook Jupyter
Supprimer Ubuntu installé sur une machine Windows 10
Installez et exécutez Dropbox sur Ubuntu 20.04
Création d'un environnement de développement Python sur Windows - De l'installation d'Anaconda à la liaison d'Atom et de Jupyter Notebook -
Exécutez Open Modelica à partir de Jupyter Lab
Affichage en temps réel de la vidéo acquise à partir de la caméra Web sur le notebook Jupyter (Python3)
Exécutez l'image Docker de TensorFlow sur Python3
Exécutez SwitchBot avec Bleak sur Windows 10
Utilisez Tensorflow 2.1.0 avec Anaconda sur Windows 10!
Exécutez TensorFlow2 sur le serveur VPS
Essayez d'exécuter Jupyter Notebook sur Mac
Exécutez Yocto sur Ubuntu en utilisant QEMU.
Paramètres de lecture de fichiers S3 avec des pandas depuis Jupyter Notebook sur AWS
Exécutez TensorFlow sur une instance GPU sur AWS
Faire de Jupyter Notebook un service sur CentOS
Essayez SVM avec scikit-learn sur Jupyter Notebook
[Note] Procédures d'installation d'Ubuntu sur Windows 10
Démarrez le notebook jupyter sur le serveur GPU (serveur distant)
J'ai essayé d'installer TensorFlow (version GPU) sur Ubuntu
Utilisez BigQuery à partir de votre bloc-notes Jupyter local
Cloner le référentiel github sur le notebook Jupyter
Vérification du GPU du PC sur le notebook Jupyter
Exécutez bootgen sur Debian GNU / Linux, Ubuntu
Afficher l'histogramme / diagramme de dispersion sur Jupyter Notebook
Installez ubuntu sur un ordinateur portable UEFI Ultra 32 bits
Construire un notebook jupyter sur un serveur distant (CentOS)
Exécutez py.test sur Windows Anaconda et MinGW
Utiliser les raccourcis clavier vim dans Jupyter Notebook lancé avec Docker
J'ai construit un environnement TensorFlow avec windows10
Exécutez matplotlib sur un conteneur Windows Docker
Comment installer Fast.ai sur le GPU Alibaba Cloud et l'exécuter sur un ordinateur portable Jupyter
Installer matplotlib et afficher le graphique dans Jupyter Notebook
Utilisez le notebook Jupyter en vous connectant depuis un autre hôte
Exécutez PIFuHD dans l'environnement Windows + Anaconda + Git Bash
[Jupyter Notebook / Lab] Trois méthodes de débogage sur Jupyter [Pdb]
Exécutez une application django sur Windows + Apache + mod_wsgi + service.
Mettez MicroPython sur Windows pour exécuter ESP32 sur Python
Spécification du navigateur Jupyter Notebook dans un environnement Windows
Exécutez yolov4 "pour le moment" dans Windows