[PYTHON] [0] Construction de l'environnement TensorFlow-GPU avec Anaconda sur Ubuntu

objectif

À partir de l'endroit où Ubuntu Desktop / Server est installé, créez un environnement dans lequel le calcul GPU par TensorFlow peut être effectué avec Anaconda.

Personne cible

Ingénieur en apprentissage profond qui n'est pas familier avec Linux et ne comprend pas les environnements virtuels tels qu'Anaconda

équipement

OS: Ubuntu 18.04LTS Desktop/Server

Motivation pour cet article

Je voulais moi-même faire du Deep Learning sur Ubuntu Server, j'ai donc créé un environnement pour exécuter la version GPU de TensorFlow, mais j'ai été submergé par le nombre de points à collecter des informations et auxquels faire attention. Par conséquent, j'espère réduire la douleur liée à la connexion des connaissances en faisant des allers-retours entre les différentes pages et en fournissant un ensemble d'informations aux personnes ayant les mêmes aspirations qu'un mémorandum qui leur est propre. J'ai donc créé un document qui expliquait mes connaissances et mes points de réflexion dans le processus de construction de l'environnement.

Structure du document

La construction de l'environnement a été divisée en quatre conditions. J'expliquerai une condition dans un article pour ne pas être compliqué. La documentation, y compris ce chapitre, est un document en cinq parties (je peux aussi écrire une suite au Jupyter Notebook).

Cette section décrit ** 4 conditions ** pour créer un environnement. Effacez de haut en bas pour exécuter la version GPU de TensorFlow (TensorFlow-GPU).

  1. Équipé d'un GPU relativement nouveau (fabriqué par nVidia) qui a la puissance de calcul pour effectuer un apprentissage en profondeur.
  2. Le pilote approprié pour le GPU est installé et prêt à être utilisé.
  3. Un environnement a été créé pour stocker tensorflow-gpu, les pilotes GPU (CUDA) et la bibliothèque d'apprentissage en profondeur (cuDNN).
  4. Python et chacune des conditions 2. doivent être compatibles avec la version

Le tableau est mis en place en fonction de chaque condition. Vous pouvez effacer les conditions en travaillant par le haut.

[1] Environnement TensorFlow-GPU construit avec Anaconda sur la confirmation des spécifications Ubuntu-GPU-

TensorFlow nécessite que le GPU dispose d'une certaine puissance de calcul. Tout d'abord, vérifions dans le premier article si les conditions sont remplies.

[2] Environnement TensorFlow-GPU construit avec Anaconda sur Ubuntu ~ Installation du pilote nVidia ~

Afin d'utiliser le GPU du serveur pour le calcul, il est nécessaire d'installer un pilote dédié dans l'OS. Puisqu'il s'agit d'une barrière, je l'expliquerai en détail dans le deuxième article.

[3] Construction de l'environnement TensorFlow-GPU construit avec Anaconda sur la création de l'environnement virtuel Ubuntu-Anaconda-

De plus, il existe des bibliothèques nécessaires pour utiliser le GPU pour l'apprentissage en profondeur. Afin de créer un environnement de base pour les accepter, dans le troisième article, nous allons créer un environnement virtuel (décrit dans l'article) avec Anaconda.

[4] Construction de l'environnement TensorFlow-GPU avec Anaconda sur Ubuntu

~ CUDA, installation cuDNN ~ Enfin, dans le quatrième article, nous installerons la bibliothèque sur l'environnement virtuel. Pour le moment, si les versions ne sont pas compatibles, cela ne fonctionnera pas correctement, je vais donc l'expliquer dans un article.

*** Tout d'abord [1] Environnement TensorFlow-GPU construit avec Anaconda sur la confirmation des spécifications Ubuntu-GPU- Cela commence à partir de. *** ***

Recommended Posts

[0] Construction de l'environnement TensorFlow-GPU avec Anaconda sur Ubuntu
Construction de l'environnement Anaconda sur CentOS7
Construction de l'environnement Anaconda Python sous Windows 10
Construction de l'environnement Anaconda sur Mac (version 2018)
Créer un environnement pour "Tello_Video" sur Ubuntu
Construction d'environnements OpenCV3 et Python3 sur Ubuntu
[Ubuntu 18.04] Créer un environnement Python avec pyenv + pipenv
Vue.js + Mémorandum de construction de l'environnement Flask ~ avec Anaconda3 ~
Créer un environnement Python avec Anaconda sur Mac
Construction de l'environnement MacOS 10.11: Powerline avec Anaconda et Dein.vim
Créer un environnement python avec pyenv sur EC2 (ubuntu)
Construire l'environnement Python3.5 + matplotlib sur Ubuntu 12 en utilisant Anaconda
Mémo de construction de l'environnement Anaconda
De la construction d'environnement Python à la construction d'environnement virtuel avec anaconda
Ubuntu 16.04 LTS, mémorandum de construction d'environnement pour débutant pour changer la version d'Anaconda avec pyenv
[Construction de l'environnement] @anaconda qui exécute keras / tensorflow sur GPU
J'ai créé un environnement Python3 sur Ubuntu avec direnv.
Remarques sur la création d'un environnement virtuel avec Anaconda Navigator
[Ubuntu 18.04] Construction de l'environnement Tensorflow 2.0.0-GPU
Construction de l'environnement Python + Anaconda + Pycharm
Installer l'environnement Python avec Anaconda
Créer un environnement python3 avec ubuntu 16.04
Procédure de construction de l'environnement python Anaconda3
Anaconda3 × Mémo de construction de l'environnement Pycharm
Construction de l'environnement Ubuntu14.04 + GPU + TensorFlow
[Tensorflow] Construction de l'environnement Tensorflow sous Windows 10
Construction de l'environnement Linux (sur environnement WSL)
Construction de l'environnement Python sur Mac (pyenv, virtualenv, anaconda, notebook ipython)
OpenJTalk sur Windows10 (parler japonais avec Python depuis la construction de l'environnement)
Mémo de construction de l'environnement Python sur Windows 10
Commencez avec Python! ~ ① Construction de l'environnement ~
flux tensoriel avec anaconda sur mac
Configurer un environnement de développement Python sur Ubuntu
Construction de l'environnement Ruby avec AWS EC2
Construire un environnement Python sur Ubuntu
Dessinez le japonais avec matplotlib sur Ubuntu
Construction d'un environnement Jupyter facile avec Cloud9
Mémo de construction de l'environnement Python sur Mac
Montez S3 sur Ubuntu avec goofys
Construction d'environnement Python (pyenv, anaconda, tensorflow)
Construction de l'environnement de développement Python sur macOS
Utilisez Tensorflow 2.1.0 avec Anaconda sur Windows 10!
[Linux] Construction de l'environnement Docker sur Redhat
Construire un environnement pour python3.8 sur Mac
Automatisez la construction d'environnement avec ShellScript
Construction de l'environnement Python3 avec pyenv-virtualenv (CentOS 7.3)
De Ubuntu 20.04 introduction à la construction d'environnement
Utilisation de Chainer avec CentOS7 [Construction de l'environnement]
Mémo de construction de l'environnement de développement Ubuntu Desktop 20.04
Construction de l'environnement pytorch @ python3.8 avec pipenv
Créer un environnement Python 3.8 + Pipenv sur Ubuntu 18.04
Construction de l'environnement Python3.6 (à l'aide de l'environnement Win Anaconda)
Créer un environnement avec pyenv et pyenv-virtualenv
Créez un environnement Python sur votre Mac avec Anaconda et PyCharm
Construction de l'environnement de TensorFlow + JupyterNotebook + Matplotlib sur la version Windows Anaconda (version d'août 2017)
[Pyenv] Construire un environnement python avec ubuntu 16.04
[Python] Création d'un environnement avec Anaconda [Mac]
Procédure de construction de l'environnement de développement Python (anaconda) (SpringToolsSuites) _2020.4
Créer un environnement Python 3 et OpenCV sur Ubuntu 18.04
Construisez un environnement Python + bouteille + MySQL avec Docker sur RaspberryPi3! [Construction facile]