[PYTHON] Hinweise zur Verwendung von TensorFlow unter Bash unter Ubuntu unter Windows

Mit dem Windows 10 Anniversary Update wurde Ubuntu unter Windows verfügbar, daher habe ich TensorFlow installiert.

Referenzartikel

Ich habe auf den folgenden Artikel verwiesen.

[1] Lass uns Bash unter Ubuntu unter Windows installieren! [2] Anaconda unter CentOS mit pyenv installieren [3] TensorFlow Installation Using conda [4] GUI von Bash unter Ubuntu unter Windows + Xming [5] Cygwin Absolute Killing Man - bis physische Geeks mit Windows-Subsystem für Linux numerisch rechnen können- [6] Bash unter Ubuntu unter Windows und X Window kombiniert, um Japanisch anzuzeigen und Japanisch einzugeben

Bash-Installation

Referenzartikel [1].

Anaconda Installation

Ubuntu unter Windows enthält Python, aber da die Version 2 ist und ein Paket hinzugefügt werden muss, habe ich mich für Anaconda entschieden. Da die ursprüngliche Python beibehalten wird, versuchen Sie, sie mit pyenv wie in Referenzartikel [2] zu installieren. Ich tat. Das Verfahren ist wie folgt.

Git-Installation

Installieren Sie Git für die Pyenv-Installation.

$ sudo apt-get install git

pyenv Installation

Installieren Sie pyenv mit Git.

$ git clone https://github.com/yyuu/pyenv ~/.pyenv

pyenv Einstellungen

Fügen Sie pyenv-Einstellungen zu .bachrc hinzu.

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc

Anaconda Installation

source ~ / .bashrc oder starte bash neu

$ pyenv install --list

Überprüfen Sie die Version von Anaconda, mit der installiert werden kann

$ pyenv install anaconda3-4.1.0

Installieren mit.

Python-Einstellungen

$ pyenv global anaconda3-4.1.0
$ pyenv rehash

Stellen Sie nun die Python-Umgebung auf Anaconda ein.

TensorFlow-Installation

Es gibt verschiedene Möglichkeiten, TensorFlow zu installieren, aber da Anaconda enthalten ist,

$ conda install -c conda-forge tensorflow

Installieren mit. Sie können jedoch nur die CPU-Version damit installieren.

Wenn Sie nun das Beispielprogramm in TensorFlow Introduction in Python ausführen,

0 [ 0.82097143] [-0.14609614]
20 [ 0.30302274] [ 0.18841095]
40 [ 0.15555] [ 0.26946762]
60 [ 0.1151993] [ 0.29164591]
80 [ 0.10415875] [ 0.2977142]
100 [ 0.1011379] [ 0.29937458]
120 [ 0.10031134] [ 0.29982889]
140 [ 0.10008518] [ 0.29995319]
160 [ 0.10002329] [ 0.2999872]
180 [ 0.10000639] [ 0.2999965]
200 [ 0.10000175] [ 0.29999906]

Daher denke ich, dass die Installation von TensorFlow vorerst in Ordnung ist.

X11-bezogene Installation

Bash alleine hat keine GUI, daher werde ich die Verwendung der X11-App ermöglichen. Der schnellste Weg ist Xming wie Referenzartikel [4]. Ist die zu verwendende Methode. (Es gibt auch VcXsrv Windows X Server als ähnliche Software wie Xming.)

Installieren Sie nach der Installation von Xming oder VcXsrv die X11-Apps und -Bibliotheken. (Sie müssen keine x11-Apps installieren. Wenn es sich um eine X11-App wie xterm handelt, werden die erforderlichen Bibliotheken installiert.)

$ sudo apt-get install x11-apps

Fügen Sie dann die Einstellungen zu Ihrer .bashrc hinzu.

$ echo 'export DISPLAY=localhost:0.0' >> ~/.bashrc

Dies sollte für X11-bezogene Apps funktionieren, aber wenn ich versuche, das Diagramm mit matplotlib in Python anzuzeigen,

OMP: Error #100: Fatal system error detected.
OMP: System error #22: Invalid argument

Ich erhalte eine Fehlermeldung, dass es aufhört. Es ist nicht auf matplotlib beschränkt, aber es scheint, dass ein Fehler in einem Paket auftritt, das MKL verwendet.

$ conda install nomkl

Es scheint, dass jedes Paket auf eine nicht MKL-kompatible Version geändert werden muss.

In meiner Umgebung konnte ich das Diagramm vorerst mit matplotlib anzeigen. ~~ Es scheint jedoch, dass die japanische Anzeige in der Grafik nicht so gut gemacht werden kann, wie sie ist. ~~ Japanische Eingaben können unter Bezugnahme auf Referenzartikel [6] erfolgen. Dann ist der Japaner im Matplotlib-Diagramm

from matplotlib.font_manager import FontProperties
fp = FontProperties(fname='C:\Windows\Fonts\YuGothM.ttc', size=14)

Schriftpfad

from matplotlib.font_manager import FontProperties
fp = FontProperties(fname='/mnt/c/Windows/Fonts/YuGothM.ttc', size=14)

Wenn Sie wie schreiben, wird es von Bash erkannt.

Recommended Posts

Hinweise zur Verwendung von TensorFlow unter Bash unter Ubuntu unter Windows
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Versuchen Sie es mit Bash unter Windows 10 2 (TensorFlow-Installation)
Installationshinweise für TensorFlow für Windows
Führen Sie Tensorflow von Jupyter Notebook unter Bash unter Ubuntu unter Windows aus
Führen Sie XGBoost unter Bash unter Ubuntu unter Windows aus
[Hinweis] Verfahren zur Installation von Ubuntu unter Windows 10
Installieren Sie TensorFlow unter Ubuntu
Hinweise zur Installation von Python3 und zur Verwendung von pip unter Windows7
Erstellen Sie TensorFlow unter Windows
Installieren von TensorFlow unter Windows Easy für Python-Anfänger
Hinweise zur Verwendung von Alembic
[Heroku] Memo zum Bereitstellen von Python-Apps mit Heroku unter Windows [Python]
Installation von Bash unter Ubuntu unter Windows, Ruby, Python, Jupyter usw.
Führen Sie Jupyter unter Ubuntu unter Windows aus
Versuchen Sie es mit OpenCV unter Windows
F2py unter Miniconda für Windows
[Django] Hinweise zur Verwendung der Django-Debug-Symbolleiste
Betreibe Ubuntu unter VScode (Windows 10)
Hinweise zur Optimierung mit Pytorch
Einführung von TensorFlow in Ubuntu + Python 2.7
[Tensorflow] Aufbau der Tensorflow-Umgebung unter Windows 10
Hinweise zur Installation von Anaconda 3 unter Windows
Verwenden Sie unter Ubuntu (Linux) einen Schlüsselbund, um zu vermeiden, dass SSH-Passphrasen einzeln gehört werden
Installieren Sie CUDA10.1 + cuDNN7.6.5 + tensorflow-2.3.0 unter Ubuntu 18.04
Entfernen Sie Ubuntu, das auf einem Windows 10-Computer installiert ist
Hinweise zur Verwendung von MeCab aus Python
Führen Sie Tensorflow mit nativer Unterstützung für Windows aus
Hinweise zur Verwendung von Post-Receive und Post-Merge
Hinweise zur Installation von Python mit PyEnv
Verwenden einer seriellen Konsole unter Ubuntu 20.04
Hinweise zur Verwendung von rstrip mit Python.
Installieren Sie Confluent-Kafka für Python unter Ubuntu
pykintone unter Windows Subsystem für Linux
Hinweise zur Verwendung von matplotlib auf dem Server
Hinweise zur Installation von Ubuntu 18.04 auf XPS 15 7590
Führen Sie Yocto unter Ubuntu mit QEMU aus.
(Anfänger) Hinweise zur Verwendung von pyenv auf dem Mac
Ich habe versucht, ein Windows-Spiel mit Steam Play unter Ubuntu 20.04 LTS zu spielen
[Definitive Edition] Erstellen einer Umgebung zum Erlernen des "maschinellen Lernens" mit Python unter Windows
Programmierumgebung für Anfänger mit Windows
[50 zählt] Schlüsselübertragung mit Python für Windows
Hinweise zur Implementierung von APNs-Tests mit Pytest
Hinweise zum Einrichten von pydicom unter macOS
Hinweise zur Verwendung von Python (Pydev) mit Eclipse
Ich habe eine TensorFlow-Umgebung mit Windows 10 erstellt
Bis die Deep Learning-Umgebung (TensorFlow) mit GPU für Ubuntu 14.04 vorbereitet ist
Warnung bei Verwendung von TensorFlow auf einem Mac
Erstellen einer Umgebung für "Tello_Video" unter Windows
Bei Verwendung von Pygame unter Ubuntu 16.04 beträgt die CPU-Auslastung 100%
Eine süchtig machende Geschichte bei der Verwendung von Tensorflow unter Android
(Windows) Ursachen und Problemumgehungen für UnicodeEncodeError in Python 3
Tipps zur Verwendung von Realsense SR300 auf einem MacBook im Jahr 2020
Python-Entwicklung unter Ubuntu unter AWS EC2 (mit Jupyter Lab)
Installiert, da Tensorflow native Unterstützung für Windows bietet
Cross-Compilierung für Raspberry Pi Zero unter Ubuntu gestartet
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu