[PYTHON] [0] TensorFlow-GPU-Umgebungskonstruktion, die mit Anaconda unter Ubuntu erstellt wurde

Tor

Erstellen Sie an dem Ort, an dem Ubuntu Desktop / Server installiert ist, eine Umgebung, in der die GPU-Berechnung mit TensorFlow mit Anaconda durchgeführt werden kann.

Zielperson

Deep Learning-Ingenieur, der mit Linux nicht vertraut ist und virtuelle Umgebungen wie Anaconda nicht versteht

Ausrüstung

OS: Ubuntu 18.04LTS Desktop/Server

Motivation für diesen Artikel

Ich selbst wollte tiefes Lernen auf Ubuntu Server machen, also baute ich eine Umgebung, um die GPU-Version von TensorFlow auszuführen, aber ich war überwältigt von der Anzahl der Punkte, um Informationen zu sammeln und zu beachten. Daher hoffe ich, den Schmerz beim Verbinden von Wissen zu verringern, indem ich zwischen verschiedenen Seiten hin und her gehe und eine Reihe von Informationen für Menschen bereitstelle, die dieselben Bestrebungen haben wie ein eigenes Memorandum. Aus diesem Grund habe ich ein Dokument erstellt, in dem mein Wissen und meine Reflexionspunkte beim Aufbau der Umwelt erläutert wurden.

Dokumentstruktur

Der Umgebungsbau wurde in vier Bedingungen unterteilt. Ich werde eine Bedingung in einem Artikel erklären, um nicht kompliziert zu sein. Die Dokumentation, einschließlich dieses Kapitels, ist ein fünfteiliges Dokument (ich kann auch eine Fortsetzung des Jupyter-Notizbuchs schreiben).

In diesem Abschnitt werden ** 4 Bedingungen ** für den Aufbau einer Umgebung beschrieben. Löschen Sie von oben nach unten, um die GPU-Version von TensorFlow (TensorFlow-GPU) auszuführen.

  1. Ausgestattet mit einer relativ neuen GPU (hergestellt von nVidia), die über die Rechenleistung verfügt, um tiefes Lernen durchzuführen.
  2. Der entsprechende Treiber für die GPU ist installiert und einsatzbereit.
  3. Es wurde eine Umgebung zum Speichern von Tensorflow-GPU, GPU-Treibern (CUDA) und Deep-Learning-Bibliothek (cuDNN) erstellt.
  4. Python und jede der Bedingungen 2. müssen versioniert sein

Die Tabelle wird gemäß jeder Bedingung eingerichtet. Sie können die Bedingungen löschen, indem Sie von oben arbeiten.

[1] TensorFlow-GPU-Umgebung, die mit Anaconda auf Ubuntu-GPU-Spezifikationsbestätigung erstellt wurde.

Für TensorFlow muss die GPU über eine bestimmte Rechenleistung verfügen. Lassen Sie uns zunächst im ersten Artikel prüfen, ob die Bedingungen erfüllt sind.

[2] TensorFlow-GPU-Umgebung, die mit Anaconda unter Ubuntu ~ nVidia-Treiberinstallation ~ erstellt wurde

Um die GPU des Servers für die Berechnung verwenden zu können, muss ein dedizierter Treiber im Betriebssystem installiert werden. Da es sich um eine Barriere handelt, werde ich dies im zweiten Artikel ausführlich erläutern.

[3] Aufbau einer TensorFlow-GPU-Umgebung, die mit Anaconda auf der Erstellung einer virtuellen Ubuntu-Anaconda-Umgebung erstellt wurde.

Darüber hinaus sind Bibliotheken erforderlich, um die GPU für vertiefendes Lernen zu verwenden. Um eine grundlegende Umgebung zu schaffen, um sie zu akzeptieren, werden wir im dritten Artikel eine virtuelle Umgebung (im Artikel beschrieben) mit Anaconda erstellen.

[4] Aufbau einer TensorFlow-GPU-Umgebung, die mit Anaconda unter Ubuntu erstellt wurde

~ CUDA, cuDNN Installation ~ Schließlich werden wir im vierten Artikel die Bibliothek in der virtuellen Umgebung installieren. Wenn die Versionen zu diesem Zeitpunkt nicht kompatibel sind, funktioniert sie nicht ordnungsgemäß. Ich werde sie daher in einem Artikel erläutern.

*** Als allererstes [1] TensorFlow-GPU-Umgebung, die mit Anaconda auf Ubuntu-GPU-Spezifikationsbestätigung erstellt wurde. Das geht ab. *** ***

Recommended Posts

[0] TensorFlow-GPU-Umgebungskonstruktion, die mit Anaconda unter Ubuntu erstellt wurde
Anaconda-Umgebungskonstruktion auf CentOS7
Aufbau einer Anaconda-Python-Umgebung unter Windows 10
Aufbau einer Anaconda-Umgebung auf einem Mac (Version 2018)
Erstellen einer Umgebung für "Tello_Video" unter Ubuntu
OpenCV3 & Python3 Umgebungskonstruktion unter Ubuntu
[Ubuntu 18.04] Erstellen Sie eine Python-Umgebung mit pyenv + pipenv
Vue.js + Konstruktionsmemorandum zur Flaschenumgebung ~ mit Anaconda3 ~
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Aufbau einer MacOS 10.11-Umgebung: Powerline mit Anaconda und Dein.vim
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Erstellen Sie die Python3.5 + matplotlib-Umgebung unter Ubuntu 12 mit Anaconda
Anaconda Umwelt Bau Memo
Von der Python-Umgebungskonstruktion zur virtuellen Umgebungskonstruktion mit Anaconda
Ubuntu 16.04 LTS, Anfänger-Memorandum zur Umgebungskonstruktion, um die Version von Anaconda durch Pyenv zu ersetzen
[Umgebungskonstruktion] @anaconda, die Keras / Tensorflow auf der GPU ausführt
Ich habe eine Python3-Umgebung unter Ubuntu mit direnv erstellt.
Hinweise zum Erstellen einer virtuellen Umgebung mit Anaconda Navigator
[Ubuntu 18.04] Aufbau einer Tensorflow 2.0.0-GPU-Umgebung
Python + Anaconda + Pycharm-Umgebungskonstruktion
Installieren Sie die Python-Umgebung mit Anaconda
Erstellen Sie eine Python3-Umgebung mit Ubuntu 16.04
Konstruktionsverfahren für die Anaconda3-Python-Umgebung
Anaconda3 × Pycharm-Umgebungskonstruktionsnotiz
Aufbau der Ubuntu14.04 + GPU + TensorFlow-Umgebung
[Tensorflow] Aufbau der Tensorflow-Umgebung unter Windows 10
Aufbau einer Linux-Umgebung (in einer WSL-Umgebung)
Aufbau einer Python-Umgebung auf einem Mac (pyenv, virtualenv, anaconda, ipython notebook)
OpenJTalk unter Windows 10 (Sprechen Sie Japanisch mit Python aus der Umgebungskonstruktion)
Python-Umgebungskonstruktionsnotiz unter Windows 10
Beginnen Sie mit Python! ~ ① Umweltbau ~
Tensor Flow mit Anakonda auf Mac
Richten Sie eine Python-Entwicklungsumgebung unter Ubuntu ein
Ruby-Umgebungskonstruktion mit aws EC2
Erstellen einer Python-Umgebung unter Ubuntu
Zeichne Japanisch mit matplotlib auf Ubuntu
Einfache Jupyter-Umgebungskonstruktion mit Cloud9
Konstruktionsnotiz für die Python-Umgebung auf dem Mac
Mount S3 auf Ubuntu mit Goofys
Python-Umgebungskonstruktion (Pyenv, Anaconda, Tensorflow)
Aufbau einer Python-Entwicklungsumgebung unter macOS
Verwenden Sie Tensorflow 2.1.0 mit Anaconda unter Windows 10!
[Linux] Aufbau einer Docker-Umgebung auf Redhat
Erstellen einer Umgebung für Python3.8 auf einem Mac
Automatisieren Sie die Umgebungserstellung mit ShellScript
Python3-Umgebungskonstruktion mit pyenv-virtualenv (CentOS 7.3)
Ab Ubuntu 20.04 Einführung in die Umgebungskonstruktion
Verwenden von Chainer mit CentOS7 [Umgebungskonstruktion]
Konstruktionsnotiz für die Ubuntu Desktop 20.04-Entwicklungsumgebung
pytorch @ python3.8 Umgebungskonstruktion mit pipenv
Erstellen Sie die Python 3.8 + Pipenv-Umgebung unter Ubuntu 18.04
Python3.6-Umgebungskonstruktion (unter Verwendung der Win-Umgebung Anaconda)
Erstellen einer Umgebung mit pyenv und pyenv-virtualenv
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
Umgebungskonstruktion von TensorFlow + JupyterNotebook + Matplotlib unter Windows Version Anaconda (Version August 2017)
[Pyenv] Erstellen einer Python-Umgebung mit Ubuntu 16.04
[Python] Erstellen einer Umgebung mit Anaconda [Mac]
Konstruktionsverfahren für die Python (Anaconda) -Entwicklungsumgebung (SpringToolsSuites) _2020.4
Erstellen Sie Python 3 und OpenCV unter Ubuntu 18.04
Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung! [Einfache Konstruktion]