[PYTHON] Erstellen Sie eine TensorFlow-Entwicklungsumgebung auf Amazon EC2 mit Befehlskopie

Einführung

Es ist ein Memo für die Missionsarbeit. Es ist für Personen gedacht, die die Umgebung trennen möchten, da es für den PC schwierig sein wird, lokale Ressourcen auszuführen. Die $ -Notation am Anfang wird zum Lernen der Kopie entfernt. Wir betonen den Aufwand für den Wiederaufbau (es ist nicht auf Docker, aber Sie können die Instanz leicht zerstören, selbst wenn die Konstruktion fehlschlägt) und den Preis. Wenn Sie sich auf die Ausführungsgeschwindigkeit konzentrieren und die GPU drehen möchten, lesen Sie bitte Separater Artikel.

Verfahren

Fügen Sie die Amazon EC2-Instanz hinzu

SSH-Login

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

Paketaktualisierung

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

Python-Vorbereitung

Rohrinstallation

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

Bibliothek für maschinelles Lernen + TensorFlow

Installieren häufig verwendeter Bibliotheken

Sie haben Folgendes installiert:

  1. numpy: Matrixberechnungsbibliothek
  2. scipy: Wissenschaftliche Berechnungsbibliothek
  3. Pandas: Datenrahmenbibliothek
  4. matplotlib: Grafikzeichnungsbibliothek
  5. Kissen: Bildverarbeitungsbibliothek
  6. scikit-learn: Bibliothek für maschinelles Lernen
  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

TensorFlow-Installation

Installieren Sie die neueste Version vom 01.09.2016. Bitte überprüfen Sie vor der Installation Neueste Version.

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

Jupyter

Jupyter Installation

sudo pip install jupyter

Änderung der Jupyter-Konfiguration (Porteinstellung usw.)

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

Jupyter Login Passwort Einstellung

Registrieren Sie Ihr Login-Passwort. Erstellen Sie eine Kopie von sha1, die nach Abschluss der Registrierung angezeigt wird.

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

Fügen Sie das kopierte sha1 zur Konfiguration hinzu.

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

Starten Sie Jupyter

jupyter notebook Sie können sich unter http: //ec2-x-x-x-x.ap-northeast-1.compute.amazonaws.com: 8888 / anmelden, wenn Sie mit beginnen. Wenn Sie die EC2-Instanz gleichzeitig starten möchten, registrieren Sie das Startskript in / etc / rc.local.

Jupyter-Funktionsprüfung

Melden Sie sich über Ihren Browser an und sehen Sie 42 in TensorFlow Hallo, Weltbeispiel OK

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

Erstellen Sie eine TensorFlow-Entwicklungsumgebung auf Amazon EC2 mit Befehlskopie
Erstellen Sie eine 64-Bit-Python 2.7-Umgebung mit TDM-GCC und MinGW-w64 unter Windows 7
Erstellen Sie eine Tensorflow-Umgebung mit Raspberry Pi [2020]
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
[Linux] Aufbau einer Docker-Umgebung mit Amazon Linux 2
[DynamoDB] [Docker] Erstellen Sie mit Docker-Compose eine Entwicklungsumgebung für DynamoDB und Django
Erstellen Sie eine Entwicklungsumgebung für die C-Sprache mit einem Container
Erstellen Sie mit pulumi eine WardPress-Umgebung auf AWS
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
Erstellen Sie eine virtuelle Umgebung mit pyenv und venv
Erstellen Sie mit der Doker Toolbox eine Django-Entwicklungsumgebung
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung! [Versuch und Irrtum]
Erstellen Sie eine Kolben-App mit Tensorflow und Dlib für Centos7
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (3) GVim8.0 und Python3.6
# 2 Erstellen Sie eine Python-Umgebung mit einer EC2-Instanz von AWS (ubuntu18.04).
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen Sie eine lokale Entwicklungsumgebung für Laravel6.X auf Ihrem Mac
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (1)
Erstellen Sie mit Python eine Entwicklungsumgebung für maschinelles Lernen
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
So erstellen Sie eine Entwicklungsumgebung für TensorFlow (1.0.0) (Mac)
Erstellen Sie eine Entwicklungsumgebung mit Poetry Django Docker Pycharm
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Erstellen einer numerischen Berechnungsumgebung mit pyenv und miniconda3
Schritte zum schnellen Erstellen einer umfassenden Lernumgebung auf einem Mac mit TensorFlow und OpenCV
Erstellen Sie mit Docker eine Django-Entwicklungsumgebung! (Docker-compose / Django / postgreSQL / nginx)
Erstellen Sie mit VirtualBox und Ubuntu eine Scikit-Lernumgebung für maschinelles Lernen
Erstellen Sie eine Go-Entwicklungsumgebung mit den Remote-Containern von VS Code
[Django] Erstellen Sie mit PyCharm schnell eine Entwicklungsumgebung für Django-Container (Docker)
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (2) Grundeinstellungen
Erstellen einer Entwicklungsumgebung für die Python2.7-Serie mit Vagrant
Erstellen Sie eine Python3-Umgebung unter CentOS7
Erstellen Sie in kürzester Zeit eine Selenium-Umgebung unter Amazon Linux 2
# 3 Erstellen Sie eine Python-Umgebung (Django) mit einer EC2-Instanz (ubuntu18.04) von AWS part2
Erstellen Sie eine AWS Cloud9-Entwicklungsumgebung auf einer Amazon EC2-Instanz
Erstellen einer Entwicklungsumgebung mit Maven in Google App Engine [Java]
Vorgehensweise zum Erstellen einer Kube-Umgebung unter Amazon Linux2 (aws) ~ (mit Bonus)
Erstellen Sie Python 3 und OpenCV unter Ubuntu 18.04
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)
Ein Memo mit Python2.7 und Python3 in CentOS
Erstellen Sie mit Docker-Compose eine schnelle API-Umgebung
Erstellen Sie mit Docker eine CentOS Linux 8-Umgebung und starten Sie Apache HTTP Server
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Führen Sie einen Stapel Python 2.7 mit nohup unter Amazon Linux AMI unter EC2 aus
[Linux] Erstellen einer Jenkins-Umgebung mit Docker
Ich habe eine TensorFlow-Umgebung mit Windows 10 erstellt
Erstellen Sie mit pyenv eine virtuelle Umgebung für Python
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Erstellen Sie eine Python3-Umgebung mit pyenv auf einem Mac und zeigen Sie NetworkX-Diagramme an
Ich habe versucht, eine Mac Python-Entwicklungsumgebung mit pythonz + direnv zu erstellen
Erstellen Sie eine Drohnen-Simulator-Umgebung und versuchen Sie einen einfachen Flug mit Mission Planner
Erstellen Sie mit Neovim eine moderne Python-Umgebung
Erstellen Sie Linux in einer Windows-Umgebung. Schritte zum Installieren und Migrieren von Laradock
Ich habe ein WebAPI gemacht! Erstellen einer Umgebung aus Django Rest Framework 1 mit EC2