[PYTHON] Erstellen Sie eine PyData-Umgebung für eine Lernsitzung zum maschinellen Lernen (Januar 2017).

Voraussetzungen

Wir haben beschlossen, eine Studiensitzung zum Thema Python Machine Learning Programming (Impress) abzuhalten. Python 3.6 wurde ebenfalls veröffentlicht, daher werde ich zusammenfassen, wie die Umgebung erneut erstellt wird.

Die hier durchgeführte Umgebungskonstruktion ist wie folgt.

Es wird davon ausgegangen, dass Folgendes installiert wurde.

$ VirtualBox --help
Oracle VM VirtualBox Manager 5.0.30

$ vagrant version
Installed Version: 1.9.1
Latest Version: 1.9.1

VirtualBox + Vagrant

Bereiten Sie einen Ordner für Vagrant vor. Dieses Mal werde ich maschinelles Lernen studieren, also bereite einen Ordner mit dem Namen "~ / vagrant / ml-study" vor und bereite die Umgebung vor.

$ mkdir ~/vagrant/ml-study

Zugabe von Vagrant Box

$ vagrant box add ubuntu/xenial64 https://atlas.hashicorp.com/ubuntu/boxes/xenial64/versions/20170104.0.0/providers/virtualbox.box

Starten Sie Vagrant

$ vagrant init ubuntu/xenial64
$ vagrant up

Vagrant-Einstellungen (Vagrant-Datei bearbeiten) Aktivieren Sie unten config.vm.provision und schreiben Sie:

...
  config.vm.provision "shell", inline: <<-SHELL
    apt-get update
    sudo apt-get install -y build-essential libssl-dev libxml2-dev libxslt1-dev libbz2-dev zlib1g-dev python-setuptools python-dev libjpeg62-dev libreadline-gplv2-dev
    sudo apt-get install -y libblas-dev liblas-dev liblapack-dev gfortran libfreetype6-dev
  SHELL
...

Reflexion der Einstellungen

$ vagrant provision

Betriebssystembezogene Pakete

Da die erforderlichen Pakete in der Vagrant-Datei beschrieben sind, wird sie auf der Vagrant-Seite installiert.

Python 3.6

$ mkdir ~/tmp
$ sudo mkdir /opt/python36
$ sudo chown ubuntu /opt/python36
$ cd tmp
$ wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
$ tar zxvf Python-3.6.0.tgz
$ cd Python-3.6.0/
$ ./configure --prefix=/opt/python36
$ make && make install
$ cd ~
$ /opt/python36/bin/python3 -m venv python
$ source python/bin/activate

Python-bezogene Module

$ pip install numpy scipy pandas scikit-learn matplotlib
$ pip install ipython[notebook]
$ pip install seaborn
$ pip install pyprind

Bei Verwendung nach dem Einstellen

$ cd ~/vagrant/ml-study
$ vagrant up
$ vagrant ssh
$ cd ~
$ source python/bin/activate
$ jupyter notebook

Wenn gestoppt

$ vagrant halt

Jupyter Notebook-Einstellungen

(Hinzugefügt am 8. Januar 2017)

Wenn ich versuche, mit einem Browser direkt vom Host-Computer aus auf das Jupyter-Notebook zuzugreifen, wird es aufgrund von IP-Einschränkungen abgelehnt. IP-Einschränkungen können durch die folgenden Einstellungen aufgehoben werden.

$ source python/bin/activate
$ jupyter notebook --generate-config

~/.jupyter/jupyter_notebook_config.py


c.NotebookApp.ip = '*'

Recommended Posts

Erstellen Sie eine PyData-Umgebung für eine Lernsitzung zum maschinellen Lernen (Januar 2017).
Erstellen Sie eine maschinelle Lernumgebung
Erstellen Sie mit macOS sierra eine Python-Lernumgebung für maschinelles Lernen
Erstellen einer Entwicklungsumgebung für maschinelles Lernen
Erstellen Sie eine Python-Umgebung für maschinelles Lernen mit Containern
Erstellen Sie mit Python eine interaktive Umgebung für maschinelles Lernen
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
Windows10 (x64) Erstellen Sie nativ eine maschinelle Lernumgebung
Erstellen Sie eine maschinelle Lernumgebung auf einem Mac (pyenv, deeplearning, opencv).
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
Wie wäre es mit Anaconda zum Erstellen einer maschinellen Lernumgebung mit Python?
Erstellen einer Windows 7-Umgebung für eine Einführung in das maschinelle Lernen mit Python
Aufbau einer KI / maschinellen Lernumgebung mit Python
Erstellen Sie schnell eine Python-Umgebung für Deep Learning / Data Science (Windows)
Empfohlene Studienreihenfolge für Anfänger des maschinellen Lernens / Deep Learning
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu
Erstellen Sie eine mruby-Entwicklungsumgebung für ESP32 (Linux Edition)
Erstellen Sie eine lokale Entwicklungsumgebung für Laravel6.X auf Ihrem Mac
Erstellen Sie mit pyenv-virtualenv eine Python-Umgebung für jedes Verzeichnis
[Python] Ich habe einen Klassifikator für Iris erstellt [Maschinelles Lernen]
So erstellen Sie eine Entwicklungsumgebung für TensorFlow (1.0.0) (Mac)
Lernmethode zum Lernen von maschinellem Lernen von Grund auf neu (Version März 2020)
xgboost: Effektives Modell für maschinelles Lernen für Tabellendaten
Erstellen einer Django-Umgebung für Win10 (mit virtuellem Speicherplatz)
Erstellen Sie mit Winsows 10 eine maschinelle Lernumgebung von Grund auf neu
Erstellen Sie eine maschinelle Lernumgebung mit PyCharm in einer Ubuntu-Umgebung (TensorFlow wird ebenfalls eingeführt!).
Sie müssen Anaconda nicht installieren, um eine maschinelle Lernumgebung zu erstellen. Verwenden wir Miniconda
Ich habe versucht, mit Python (Mac OS X) eine Umgebung für maschinelles Lernen zu erstellen.
Neuerstellung der Umgebung für maschinelles Lernen mit Miniconda (Windows-Version)
Datensatz für maschinelles Lernen
[Memo] Erstellen Sie mit Docker eine Entwicklungsumgebung für Django + Nuxt.js
Erstellen Sie einfach eine GCP-Umgebung für Kaggle mit hoher Geschwindigkeit
Erstellen Sie eine LAMP-Umgebung [CentOS 7]
(Jetzt) Erstellen Sie eine GPU Deep Learning-Umgebung mit GeForce GTX 960
Lernressourcen-Lernblock für maschinelles Lernen
Starten einer maschinellen Lernumgebung mit Google Compute Engine (GCE)
Ich habe versucht, Tensorboard zu verwenden, ein Visualisierungstool für maschinelles Lernen
Erstellen Sie die Python-Umgebung offline
Erstellen Sie unter CentOS 7.7 eine Python-Umgebung für Ihren Heimserver
Erstellen und testen Sie eine CI-Umgebung für mehrere Versionen von Python
Erstellen Sie mit dem Serverless Framework eine lokale Entwicklungsumgebung für Lambda + Python
Versuchen Sie es mit virtualenv, mit dem eine virtuelle Umgebung von Python erstellt werden kann
[DynamoDB] [Docker] Erstellen Sie mit Docker-Compose eine Entwicklungsumgebung für DynamoDB und Django
Erstellen Sie mit Docker eine Go-Umgebung
<Für Anfänger> Python-Bibliothek <Für maschinelles Lernen>
Inverse Analyse des maschinellen Lernmodells
Informationen zum maschinell erlernten Meeting für HRTech
[Empfohlenes Tagging für maschinelles Lernen # 4] Skript für maschinelles Lernen ...?
Erstellen Sie eine Python3-Umgebung unter CentOS7
[Definitive Edition] Erstellen einer Umgebung zum Erlernen des "maschinellen Lernens" mit Python unter Windows
Erstellen Sie eine Versionsverwaltungsumgebung für Python, Ruby, Perl, Node.js unter UNIX
Erstellen Sie mit Cloud9 (jupyter miniconda python3) eine Lernumgebung für "Deep Learning von Grund auf neu".
Aufbau einer maschinellen Lernumgebung mit Tellus GPU-Server (Sakura High-Heat-Computing)
Erstellen Sie eine Umgebung für das in Blender integrierte Python
Erstellen Sie mit Laragon ganz einfach eine Entwicklungsumgebung
So erstellen Sie eine Sphinx-Übersetzungsumgebung
Verstärken Sie Bilder für maschinelles Lernen mit Python
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)