[PYTHON] Mettre TensorFlow dans une instance P2 avec pip3

Mettez simplement Python3 dans l'instance p2 et mettez TensorFlow avec pip. Jouez avec Tesla K80.

Exigences

TensorFlow est comme d'habitude

En ce qui concerne la capacité de calcul, Tesla K80 a 3,7, vous pouvez donc être assuré. CUDA GPUs | NVIDIA Developer

Méthode d'introduction

Configurer une instance

TensorFlow semble aimer Ubuntu, j'ai donc recherché AMI sur Ubuntu officiel. Ubuntu Amazon EC2 AMI Finder

J'ai essayé le gars Ubuntu 16.10 hvm: ebs-ssd.

Mettez ce dont vous avez besoin

Classique

sudo apt-get update
sudo apt-get upgrade

Python3 (avec 3.5.2+)

sudo apt-get install python3-pip python3-dev

Le dernier CUDA est 8. Vous pouvez trouver les commandes que vous pouvez apporter avec wget en suivant le flux de Téléchargements CUDA 8.0 | Développeur NVIDIA.

sudo apt-get wget
wget https://developer.nvidia.com/compute/cuda/8.0/prod/local_installers/cuda-repo-ubuntu1604-8-0-local_8.0.44-1_amd64-deb
sudo dpkg -i cuda-repo-ubuntu1604-8-0-local_8.0.44-1_amd64-deb
sudo apt-get update
rm cuda-repo-ubuntu1604-8-0-local_8.0.44-1_amd64-deb
sudo apt-get install cuda

Pour cuDNN, vous devez créer un compte et apporter la bibliothèque cuDNN pour Linux de cuDNN Download | NVIDIA Developer pour la télécharger.

tar xvzf cudnn-8.0-linux-x64-v5.1-tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

cd /usr/local/cuda/lib64
sudo ln -s libcudart.so libcudart.so.7.5

Les deux dernières lignes sont ʻImportError: libcudart.so.7.5: impossible d'ouvrir le fichier objet partagé: aucun fichier ou répertoire de ce type`. CUDA 7.5 échoue avec l'installation de pip et le docker (Ubuntu 14.04) · Problème n ° 20 · tensorflow / tensorflow.

Laissez-le par le chemin.

export CUDA_HOME=/usr/local/cuda
export CUDA_ROOT=/usr/local/cuda
export PATH=$PATH:$CUDA_ROOT/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_ROOT/lib64

J'ai installé l'unité principale TensorFlow avec GPU.

export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.11.0rc0-cp35-cp35m-linux_x86_64.whl
pip3 install --ignore-installed --upgrade $TF_BINARY_URL

Les références

Installing TensorFlow on an AWS EC2 P2 GPU Instance - ExpressionFlowExpressionFlow C'est le point de départ du code source.

Recommended Posts

Mettre TensorFlow dans une instance P2 avec pip3
Mettez le pip dans le mélangeur
Assurer la reproductibilité avec tf.keras dans Tensorflow 2.3
Mettre le suffixe 2.11 dans la source avec ansible
Pip ne fonctionne pas bien avec PyDev dans Pléiades
Mettez les polices japonaises dans les images avec Colaboratory
Essayez Tensorflow avec une instance GPU sur AWS
mod_wsgi parle de le mettre avec pip
Zundokokiyoshi avec TensorFlow
Transférer l'état de disponibilité des instances potentiellement coûteuses dans Lambda vers Slack
Casser des blocs avec Tensorflow
L'histoire qui s'inscrit dans l'installation de pip
Complétez la bibliothèque mise en anaconda avec jedi-vim
Mettez les données AWS dans Google Spreadsheet avec boto + gspread
Démarrer le calcul numérique avec Python (avec Homebrew et pip)
Jusqu'à ce que TensorFlow-GPU soit installé avec pip dans l'environnement Windows
Je suis tombé sur PyUnicodeUCS4_FromStringAndSize lors de l'insertion de TensorFlow avec pip
Arrêter une instance avec une balise spécifique dans Boto3
Mettez matplotlib dans Centos7.
Installation PIL avec pip
Mettez scipy dans ec2
Mettez les Jedi dans Emacs 24
Lecture de données avec TensorFlow
Prévisions de courses de bateaux avec TensorFlow
Erreur avec l'installation de pip
Utiliser pip avec MSYS2
Essayez la régression avec TensorFlow
Installez scikit.learn avec pip
J'ai des problèmes avec les variables d'instance héritées en Python
[Road to Intermediate Python] Installer des packages en masse avec pip
[TensorFlow 2 / Keras] Comment exécuter l'apprentissage avec CTC Loss dans Keras
Mettre à jour les packages déjà installés avec pip dans l'environnement utilisateur (non-su)
Installer Jupiter Notebook avec pip sur Windows dans un environnement proxy
Utilisez «% tensorflow_version 2.x» lorsque vous utilisez TPU avec Tensorflow 2.1.0 dans Colaboratory
Si vous pensez que la personne que vous mettez avec pip ne fonctionne pas → Utilisez-vous python3 par hasard?