[PYTHON] Erstellen Sie eine maschinelle Lernumgebung mit PyCharm in einer Ubuntu-Umgebung (TensorFlow wird ebenfalls eingeführt!).

Maschinelles Lernen ist heutzutage sehr beliebt, aber ich hatte das Gefühl, dass es in vielen Situationen schwierig ist, eine Umgebung aufzubauen. Deshalb möchte ich einen Artikel als Memorandum verfassen und eine Information bereitstellen.

Umgebung Ubuntu 16.04.1 LTS unter Windows 10 (mit VirtualBox)

Zweck des Artikels

In diesem Artikel geht es darum, maschinelles Lernen und Deep Learning mit PyCharm auf dem neu installierten Gastbetriebssystem Ubuntu zu ermöglichen. Ermöglichen Sie insbesondere die Verwendung von TensorFlow, NumPy usw.

Verfahren

  1. Installieren Sie Anaconda3 (dies bereitet die grundlegende Python-Umgebung vor).
  2. Erstellen einer Python 3.5-Umgebung
  3. Installieren und konfigurieren Sie PyCharm
  4. Installieren Sie TensorFlow
  5. Bestätigung

Installation von Anaconda3

Überprüfen Sie unter hier das Betriebssystembit, die Python-Version usw. und installieren Sie das entsprechende. Ich habe das Python 3.6-Installationsprogramm für Linux heruntergeladen. Weitere Informationen [hier [4]](http://pythondatascience.plavox.info/python%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88 Siehe% E3% 83% BC% E3% 83% AB / anaconda-ubuntu-linux /). anaconda_install.PNG

Nach Abschluss der Installation wird eine sh-Datei im Verzeichnis ~ / Downloads erstellt. Geben Sie den folgenden Befehl ein. Beziehen Sie sich auf die Site von [4] und fahren Sie fort (wenn Sie nach Ja / Nein gefragt werden, können Sie die Eingabetaste drücken).

bash ~/Downloads/Anaconda3-4.3.0-Linux-x86_64.sh


echo 'export PATH=/home/user/anaconda3/bin:$PATH' >> ~/.bashrc
source ~/.bashrc```

 * (Es scheint, dass die obige Version derzeit für die Version von Anaconda installiert ist. Bitte überprüfen Sie die Version, bevor Sie den Befehl ausführen.)
 Es ist in Ordnung, wenn Sie die Version von conda mit dem folgenden Befehl anzeigen können.


#### **`conda -V #conda 4.3.8`**

Überprüfen Sie auch die Python-Version.

python --version #Python 3.6.0 :: Anaconda 4.3.0 (64-bit)



 Die Python-Version scheint 3.6.0 zu sein.
 Hierbei ist zu beachten, dass TensorFlow derzeit bis zu 3.5 für Python 3-Serien zu unterstützen scheint. Daher werden wir mit anaconda eine Umgebung für TensorFlow erstellen.


## Erstellen Sie eine Umgebung für Python 3.5
 Führen Sie den folgenden Befehl aus. Erstellen Sie eine Python 3.5-Versionsumgebung mit dem Namen tf.


#### **`conda create -n tf python=3.5 anaconda`**
```5 anaconda


 Jetzt können Sie die python3.5-Umgebung mit source arctivate tf aufrufen. Lassen Sie uns den Befehl ausführen.
 (Quelle deaktivieren, wenn deaktiviert)

source arctivate tf

## Installieren Sie TensorFlow
 Installieren Sie TensorFlow. Führen Sie den folgenden Befehl aus.

export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.11.0-cp35-cp35m-linux_x86_64.whl pip install --upgrade $TF_BINARY_URL


## Installieren Sie PyCharm
 Laden Sie PyCharm von [hier] herunter (http://www.jetbrains.com/pycharm/download/#section=linux). Dieses Mal werden wir die Community Edition verwenden.

 Wechseln Sie in das Verzeichnis, in dem sich die heruntergeladene Datei befindet. Wenn Sie das Verzeichnis nicht kennen, können Sie in Firefox die Download-Liste anzeigen, indem Sie auf den Abwärtspfeil in der oberen rechten Ecke klicken. Klicken Sie auf die Ordnerschaltfläche rechts neben der Datei, in der das Verzeichnis angezeigt werden soll, um zu dem Verzeichnis zu springen, in dem sich die Datei befindet.

 Entpacken Sie diesmal im Verzeichnis die Datei "pycharm-community-2016.3.2.tar.gz". Sie können einen Befehl verwenden. Klicken Sie diesmal jedoch mit der rechten Maustaste auf die Datei und wählen Sie "Extrahieren nach", um sie zu extrahieren, während Sie das Extraktionsziel angeben. Das Dekomprimierungsziel ist das Ausgangsverzeichnis des Benutzers.

 PyCharm wird mit dem folgenden Befehl ausgeführt.

bash pycharm-community-2016.3.2/bin/pycharm.sh


 Erstellen Sie ein neues Projekt mit Neues Projekt erstellen.
 ![Pycharm_newProject.PNG](https://qiita-image-store.s3.amazonaws.com/0/120532/66b88ba4-c5db-4f9d-68cc-ecc4966aae26.png)

 Geben Sie dann den Interpreter an. In meiner Umgebung habe ich ~ / anaconda3 / envs / tf / bin / python angegeben. Wenn Sie nicht wissen, welche Sie angeben sollen, behalten Sie einfach die Standardeinstellungen bei und fahren Sie fort. Das Projekt wird erstellt (es kann einige Zeit dauern).
 ![pycharm_interpreter.PNG](https://qiita-image-store.s3.amazonaws.com/0/120532/2b8eb9a1-1113-3323-4c2e-961a0548ef41.png)

 Um Interpreter auszuwählen, wählen Sie in der Symbolleiste Datei-> Einstellungen-> Projekt: Projektname-> Projektinterpreter.
 * Es scheint, dass Einstellungen als Präferenz bezeichnet werden können.

 ![asdf.PNG](https://qiita-image-store.s3.amazonaws.com/0/120532/e5dc4d48-0d35-115c-d580-2173fc4fae7a.png)

 Sie können Interpreter aus dem Pulldown-Menü auswählen. Sie können auch sehen, welche Art von Paket enthalten ist. Wählen Sie also das Paket aus, das die erforderlichen Elemente enthält. Dieses Mal habe ich beurteilt, ob Tensorflow, Matplotlib und Numpy enthalten sind.

 ![sdf.PNG](https://qiita-image-store.s3.amazonaws.com/0/120532/a6a3f2c1-a11b-72f9-28d0-86349d6dd075.png)
 * Sie können das Paket und die Version überprüfen

## Bestätigung
 Lassen Sie uns nun überprüfen, ob TensorFlow usw. tatsächlich funktioniert.
 Erstellen Sie eine Python-Datei. Diesmal war es main.py.

 ![sa.PNG](https://qiita-image-store.s3.amazonaws.com/0/120532/cc053ec2-2e61-04aa-4a64-3890956fe321.png)

 Geben Sie den folgenden Python-Code ein und führen Sie ihn aus (Sie können ihn mit Strg + Umschalt + F10 ausführen). Ich habe auf [hier] verwiesen (http://dev.classmethod.jp/machine-learning/tensorflow-hello-world/) (Da es jedoch in der Python2-Serie geschrieben wurde, wurde es in die Python3-Serie umgeschrieben).


#### **`main.py`**
```python

import tensorflow as tf
import multiprocessing as mp

core_num = mp.cpu_count()
config = tf.ConfigProto(
    inter_op_parallelism_threads=core_num,
    intra_op_parallelism_threads=core_num)
sess = tf.Session(config=config)

hello = tf.constant('hello, tensorflow!')
print(sess.run(hello))

a = tf.constant(10)
b = tf.constant(32)
print(sess.run(a + b))

Wenn Sie das folgende Ergebnis erhalten, sind Sie erfolgreich. result.PNG

また、MatplotlibとNumPyについても見てます。コードを上書きしてください。こちらを参考にしました。

main.py


import numpy as np
import matplotlib.pyplot as plt

X = np.linspace(-np.pi, np.pi, 256, endpoint=True)
C, S = np.cos(X), np.sin(X)

plt.plot(X, C)
plt.plot(X, S)

plt.show()

Wenn es wie folgt wird, ist es erfolgreich. matresult.PNG

Das ist alles. Danke für deine harte Arbeit! Wenn Sie etwas falsch finden oder etwas verbessern müssen, kommentieren Sie dies bitte. glücklich. Wir sind auch denen dankbar, die nützliche Informationen, einschließlich der verlinkten Artikel, teilen. Endlich viel Spaß beim maschinellen Lernen!

Recommended Posts

Erstellen Sie eine maschinelle Lernumgebung mit PyCharm in einer Ubuntu-Umgebung (TensorFlow wird ebenfalls eingeführt!).
Erstellen Sie eine maschinelle Lernumgebung
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Windows10 (x64) Erstellen Sie nativ eine maschinelle Lernumgebung
Erstellen Sie eine Umgebung für maschinelles Lernen mit Python unter MacOSX
Erstellen Sie mit VirtualBox und Ubuntu eine Scikit-Lernumgebung für maschinelles Lernen
So erstellen Sie eine Python-Umgebung mit Virtualenv unter Ubuntu 18.04 LTS
Eine Geschichte über einfaches maschinelles Lernen mit TensorFlow
Erstellen Sie die Python3.5 + matplotlib-Umgebung unter Ubuntu 12 mit Anaconda
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu
Erstellen Sie eine Python-Umgebung für maschinelles Lernen mit Containern
Erstellen einer Django-Entwicklungsumgebung mit pyenv-virtualenv auf einem Mac
# 2 Erstellen Sie eine Python-Umgebung mit einer EC2-Instanz von AWS (ubuntu18.04).
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Erstellen Sie mit Python eine Entwicklungsumgebung für maschinelles Lernen
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu
Starten einer maschinellen Lernumgebung mit Google Compute Engine (GCE)
Erstellen Sie eine PyData-Umgebung für eine Lernsitzung zum maschinellen Lernen (Januar 2017).
So erstellen Sie eine virtuelle Ausführungsumgebung für Python mit Visual Studio Code und pipenv auf einem Windows-Computer (auch Jupyter-Notebook)
Erstellen Sie eine Chainer-Umgebung mit CUDA und cuDNN auf einer p2-Instanz
Erstellen Sie mit Docker eine Go-Umgebung
Erstellen einer Python-Umgebung unter Ubuntu
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
# 3 Erstellen Sie eine Python-Umgebung (Django) mit einer EC2-Instanz (ubuntu18.04) von AWS part2
Verwenden einer seriellen Konsole unter Ubuntu 20.04
Erstellen Sie die Python 3.8 + Pipenv-Umgebung unter Ubuntu 18.04
Erstellen Sie eine Python3-Umgebung unter CentOS7
Schnelle Schritte zum Erstellen einer maschinellen Lernumgebung mit Jupyter Notebook unter macOS Sierra mit anaconda
[Definitive Edition] Erstellen einer Umgebung zum Erlernen des "maschinellen Lernens" mit Python unter Windows
[Definitive Edition] Erstellen einer Umgebung zum Erlernen des "maschinellen Lernens" mit Python auf dem Mac
Bis die Deep Learning-Umgebung (TensorFlow) mit GPU für Ubuntu 14.04 vorbereitet ist
Erstellen Sie mit Cloud9 (jupyter miniconda python3) eine Lernumgebung für "Deep Learning von Grund auf neu".
Erstellen Sie Python 3 und OpenCV unter Ubuntu 18.04
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)
Erstellen Sie eine Tensorflow-Umgebung mit Raspberry Pi [2020]
Ich habe eine TensorFlow-Umgebung mit Windows 10 erstellt
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Erstellen einer Entwicklungsumgebung für maschinelles Lernen
Aufbau einer KI / maschinellen Lernumgebung mit Python
Von nichts unter Ubuntu 18.04 bis zum Einrichten einer Deep Learning-Umgebung auf Tensor
Erstellen Sie eine TensorFlow-Entwicklungsumgebung auf Amazon EC2 mit Befehlskopie
Eine süchtig machende Geschichte bei der Verwendung von Tensorflow unter Android
Erstellen Sie eine LAMP-Umgebung auf Ihrem lokalen Docker
Erstellen Sie mit pulumi eine WardPress-Umgebung auf AWS
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
[Neueste] So erstellen Sie eine Java-Umgebung unter Ubuntu
Erstellen Sie eine Django-Umgebung auf Raspai (MySQL)
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Erstellen Sie eine Python-Umgebung auf einem Mac (Mountain Lion)
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
[Venv] Erstellen Sie eine virtuelle Python-Umgebung unter Ubuntu
Versuchen Sie es mit Tensorflow. ① Erstellen Sie eine Python-Umgebung und führen Sie Tensorflow ein
Hinweise zur Verwendung von TensorFlow unter Bash unter Ubuntu unter Windows
Installieren Sie die Bibliothek für maschinelles Lernen TensorFlow auf fedora23
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
So erstellen Sie schnell eine maschinelle Lernumgebung mit Jupyter Notebook mit UbuntuServer 16.04 LTS