[PYTHON] Créer un environnement de développement TensorFlow sur Amazon EC2 avec une copie de commande

introduction

C'est un mémo pour le travail missionnaire. C'est pour les personnes qui veulent séparer l'environnement car il sera difficile pour le PC d'exécuter les ressources locales. La notation «$» au début est supprimée pour l'apprentissage de la copie. Nous soulignons l'effort de reconstruction (pas sur Docker, mais vous pouvez facilement écraser l'instance même si la construction échoue) et le prix. Si vous souhaitez vous concentrer sur la vitesse d'exécution et faire pivoter le GPU, veuillez vous référer à Article séparé.

procédure

Ajouter une instance Amazon EC2

connexion ssh

chmod 600 xxxxxxxxxx.pem
ssh -v -i xxxxxxxxxx.pem [email protected]

Mise à jour du package

sudo apt-get update && sudo apt-get -y upgrade

Préparation Python

installation de pip

sudo apt-get install -y python-pip python-dev
sudo pip install -U pip

Bibliothèque d'apprentissage automatique + TensorFlow

Installation de bibliothèques fréquemment utilisées

Vous avez installé les éléments suivants:

  1. numpy: bibliothèque de calcul matriciel
  2. scipy: bibliothèque de calcul scientifique
  3. pandas: bibliothèque de cadres de données
  4. matplotlib: bibliothèque de dessins graphiques
  5. Oreiller: bibliothèque de traitement d'image
  6. scikit-learn: bibliothèque d'apprentissage automatique
  7. google-api-python-client: Google API Client for Python
sudo apt-get install -y libpq-dev python-matplotlib gfortran
sudo pip install --upgrade pip
sudo pip install numpy scipy pandas matplotlib Pillow scikit-learn
sudo pip install google-api-python-client

Installation de TensorFlow

Installez la dernière version à partir du 09/01/2016. Veuillez vérifier Dernière version avant d'installer.

sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0rc0-cp27-none-linux_x86_64.whl

Jupyter

Installation de Jupyter

sudo pip install jupyter

Modification de la configuration de Jupyter (paramètre de port, etc.)

jupyter notebook --generate-config && ipython profile create
echo "c = get_config()" >> /home/ubuntu/.jupyter/jupyter_notebook_config.py
echo "c.NotebookApp.ip = '*'" >> /home/ubuntu/.jupyter/jupyter_notebook_config.py
echo "c.NotebookApp.open_browser = False" >> /home/ubuntu/.jupyter/jupyter_notebook_config.py
echo "c.NotebookApp.port = 8888" >> /home/ubuntu/.jupyter/jupyter_notebook_config.py
echo "c.InteractiveShellApp.matplotlib = 'inline'" >> /home/ubuntu/.ipython/profile_default/ipython_kernel_config.py

Paramètre de mot de passe de connexion Jupyter

Enregistrez votre mot de passe de connexion. Faites une copie de sha1 qui s'affiche une fois l'enregistrement terminé.

python -c 'import IPython;print(IPython.lib.passwd())'

Ajoutez le sha1 copié à config.

echo "c.NotebookApp.password = 'sha1:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'" >> /home/ubuntu/.jupyter/jupyter_notebook_config.py

Démarrez Jupyter

jupyter notebook Vous pouvez vous connecter à http: //ec2-x-x-x-x.ap-northeast-1.compute.amazonaws.com: 8888 / lorsque vous commencez par. Si vous souhaitez démarrer l'instance EC2 en même temps, enregistrez le script de démarrage dans / etc / rc.local.

Vérification du fonctionnement de Jupyter

Connectez-vous à partir de votre navigateur et voyez 42 dans TensorFlow Hello, World Sample D'accord

import tensorflow as tf

hello = tf.constant("Hello, TensorFlow!")
sess = tf.Session()
print(sess.run(hello))

a = tf.constant(10)
b = tf.constant(32)
print(sess.run(a + b))

Recommended Posts

Créer un environnement de développement TensorFlow sur Amazon EC2 avec une copie de commande
Créez un environnement Python 2.7 64 bits avec TDM-GCC et MinGW-w64 sous Windows 7
Créer un environnement Tensorflow avec Raspberry Pi [2020]
Créez un environnement Python sur votre Mac avec Anaconda et PyCharm
[Linux] Construction de l'environnement Docker avec Amazon Linux 2
[DynamoDB] [Docker] Créer un environnement de développement pour DynamoDB et Django avec docker-compose
Créer un environnement de développement de langage C avec un conteneur
Créez un environnement WardPress sur AWS avec Pulumi
Créez un environnement python avec ansible sur centos6
[Python] Créer un environnement de développement Django avec Docker
Créez un environnement de développement Python sur votre Mac
Créez un environnement virtuel avec pyenv et venv
Créer un environnement de développement Django à l'aide de Doker Toolbox
Créer un environnement Kubernetes pour le développement sur Ubuntu
Construire un environnement de développement Python sur Raspberry Pi
Construisez un environnement Python + bouteille + MySQL avec Docker sur RaspberryPi3! [Essai et erreur]
Créez une application flask faite avec tensorflow et dlib pour travailler sur centos7
Créer un environnement de développement Python basé sur GVim sur Windows 10 (3) GVim8.0 et Python3.6
# 2 Créez un environnement Python avec une instance EC2 d'AWS (ubuntu18.04)
Créez un environnement virtuel python avec virtualenv et virtualenvwrapper
Créez un environnement de développement local pour Laravel6.X sur votre Mac
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 d'applications d'apprentissage automatique avec Python
Créez un environnement virtuel python avec virtualenv et virtualenvwrapper
Comment créer un environnement de développement pour TensorFlow (1.0.0) (Mac)
Créez un environnement de développement avec Poetry Django Docker Pycharm
Comment créer un environnement Python sur Amazon Linux 2
Construire un environnement de calcul numérique avec pyenv et miniconda3
Étapes pour créer rapidement un environnement d'apprentissage en profondeur sur Mac avec TensorFlow et OpenCV
Créez un environnement de développement Django avec Docker! (Docker-compose / Django / postgreSQL / nginx)
Créez un environnement d'apprentissage automatique scikit-learn avec VirtualBox et Ubuntu
Créez un environnement de développement Go avec les conteneurs distants de VS Code
[Django] Créez rapidement un environnement de développement de conteneur Django (Docker) avec PyCharm
Créer un environnement de développement Python basé sur GVim sur les paramètres de base de Windows 10 (2)
Comment créer un environnement de développement de la série Python2.7 avec Vagrant
Créer un environnement python3 sur CentOS7
Créez un environnement Selenium sur Amazon Linux 2 dans les plus brefs délais
# 3 Créez un environnement Python (Django) avec une instance EC2 (ubuntu18.04) d'AWS part2
Créer un environnement de développement AWS Cloud9 sur une instance Amazon EC2
Création d'un environnement de développement avec Maven sur Google App Engine [Java]
Procédure de création d'un environnement Kube sur Amazon Linux2 (AWS) ~ (avec bonus)
Créer un environnement Python 3 et OpenCV sur Ubuntu 18.04
Construire un environnement python sur MacOS (Catallina)
Un mémo contenant Python2.7 et Python3 dans CentOS
Créez un environnement d'API rapide avec docker-compose
Créez un environnement CentOS Linux 8 avec Docker et démarrez Apache HTTP Server
Créer un environnement Python avec Anaconda sur Mac
Exécuter un lot de Python 2.7 avec nohup sur Amazon Linux AMI sur EC2
[Linux] Créer un environnement Jenkins avec Docker
J'ai construit un environnement TensorFlow avec windows10
Créez un environnement virtuel pour python avec pyenv
Créer un environnement Python + OpenCV sur Cloud9
Créez un environnement Python 3 avec pyenv sur Mac et affichez des graphiques Network X
J'ai essayé de créer un environnement de développement Mac Python avec pythonz + direnv
Construisez un environnement de simulateur de drone et essayez un vol simple avec Mission Planner
Créez un environnement Python moderne avec Neovim
Construisez Linux sur un environnement Windows. Étapes pour installer Laradock et migrer
J'ai fait une webAPI! Construire un environnement à partir de Django Rest Framework 1 avec EC2