[PYTHON] Erstellen Sie eine maschinelle Lernumgebung auf einem Mac (pyenv, deeplearning, opencv).

Memo zum Erstellen einer Python-Umgebung auf einem Mac

1. Installieren Sie den X-Code

Aus dem App Store.

2. Installieren Sie Homebrew

Offizielle Website: http://brew.sh/index_ja.html

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Bonus wget

$ brew install wget

3. Installieren Sie Git

$ brew install git
$ git config --global user.name msrks
$ git config --global user.email <email>
# for check
$ git config —-global —-list

4. Stellen Sie das Solarized-Design auf dem Terminal ein

$ mkdir config
$ cd config
$ git clone https://github.com/tomislav/osx-terminal.app-colors-solarized

Stellen Sie im Menü "Terminaleinstellungen" die Standardeinstellung "Solarisiert-Dunkel" als Standard ein

5. Atom installieren

Von https://atom.io.

Editer-Einstellungen

-Beim Einfügen nicht einrücken
- font-size: 16
-Soft Wrap
-Tab-Breite: 4

Paket Einführung

- atom-runner : Ctrl+Code kann in R ausgeführt werden
- japanese-menu
- autocomplete-python
- python-indent
- file-icons
- minimap
- language-restructuredtext
- atom-beautify :Autopep8 mit pip einfügen.

6. Installieren Sie Python

System python2 (2.7.13) aktualisiert. Gleichzeitig wird auch "pip" eingegeben.

$ brew install python
$ pip install numpy scipy matplotlib seaborn pandas

Setzen Sie pyenv

$ brew install pyenv-virtualenv
$ cd
$ touch .bash_profile
$ open .bash_profile

export PYENV_ROOT=${HOME}/.pyenv
if [ -d "${PYENV_ROOT}" ]; then
    export PATH=${PYENV_ROOT}/bin:$PATH
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
fi

Schließen Sie auch Python 3.6.0 ein

$ pyenv install -l
$ pyenv install 3.6.0

7. Erstellen Sie eine Python2-Umgebung für Forschungszwecke

$ pyenv virtualenv system ML-2.7.13
$ pyenv global ML-2.7.13

data analysis

$ pip install jupyter
$ jupyter nbextension enable --py widgetsnbextension
$ pip install scikit-learn
$ pip install networkx
$ pip install statsmodels

web-development

$ pip install flask
$ pip install sphinx_rtd_theme mkdocs sphinx_rtd_theme

documentation

$ pip install sphinx mkdocs
$ pip install sphinx_rtd_theme sphinx_bootstrap_theme numpydoc

web-scraping

$ pip install beautifulsoup4 lxml

deeplearning (tensorflow, theano, chainer, keras, tflearn)

$ pip install tensorflow
$ pip install tflearn
$ pip install keras h5py
$ brew install graphviz
$ pip install pydot pydot-ng
$ pip install chainer

Bildverarbeitung

$ pip install scikit-image Pillow

# opencv
$ brew install gcc
$ brew install cmake
$ brew install tesseract
$ brew tap homebrew/science
# opencv2
$ brew install opencv
$ ln -s /usr/local/Cellar/opencv/2.4.13.2/lib/python2.7/site-packages/cv2.so /Users/riki/.pyenv/versions/ML-2.7.13/lib/python2.7/site-packages/

Docker for mac

https://docs.docker.com/docker-for-mac/ Walsymbol in der Statusleiste> Einstellungen ...> Legen Sie auf der Registerkarte Erweitert "HTTP-Proxy-Einstellungen:" fest

OpenAI-gym

$ pip install gym
$ brew install swig
$ pip install gym[all]

OpenAI-Universe

$ brew install golang libjpeg-turbo
$ pip install numpy incremental
$ git clone https://github.com/openai/universe.git
$ cd universe
$ pip install -e .

Universe-Starter-Agent

$ brew install tmux htop
$ cd <workspace>
$ git clone https://github.com/openai/universe-starter-agent

wxpython [option]

$ brew install wxpython wxmac
#$ ln -s #/usr/local/Cellar/wxpython/3.0.2.0/lib/python2.7/site-packages/wx-3.0-osx_cocoa/wx #/Users/riki/.pyenv/versions/ML-2.7.13/lib/python2.7/site-packages/

opencv3 [option]

$ pyenv install anaconda3-4.1.1
$ cd <workspace with opencv3>
$ pyenv local anaconda3-4.1.1
$ conda install -c https://conda.anaconda.org/menpo opencv3
$ conda update hdf5

8. Funktionsprüfung

opencv

$ mkdir workspace
$ cd workspace
$ wget --no-check-certificate -O gorilla.jpg https://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Male_silverback_Gorilla.JPG/236px-Male_silverback_Gorilla.JPG
$ touch test-cv2.py
$ atom test-cv2.py

test-cv2.py


import cv2
img = cv2.imread("gorilla.jpg ")
img
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
$ python test-cv2.py

keras: training

Anfangs hat es nicht funktioniert. (Fehler im Link unten) http://qiita.com/Kodaira_/items/1a3b801c7a5a41c9ce49 Ändern Sie "matplotlibrc" unter Bezugnahme auf den Link

$ python -c "import matplotlib;print(matplotlib.matplotlib_fname())"
/Users/riki/.pyenv/versions/ML-2.7.13/lib/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc
$ atom /Users/riki/.pyenv/versions/ML-2.7.13/lib/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc

# line 38
- backend : macosx
+ backend : Tkagg
$ wget --no-check-certificate https://gist.githubusercontent.com/msrks/ea9ce906fe0c6a2947e7dec44291ec91/raw/ac8e24077e4127ae3dc392c3a4ca2235f3861aba/mnist_mlp.py
$ python mnist_mlp.py
$ open model_mlp.png
$ open log_acc.png
$ open log_loss.png

keras: prediction

$ wget --no-check-certificate -O gorilla.jpg https://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Male_silverback_Gorilla.JPG/236px-Male_silverback_Gorilla.JPG
$ wget --no-check-certificate https://gist.githubusercontent.com/msrks/6422288f60f4f56a5d8fcbc95acf02dc/raw/e32966364ab08389490b5cadc260ba7220e42550/test_vgg16.py
$ python test_vgg16.py
$ open model_vgg16.png

9. Nachtrag

Zeigen Sie die IP-Adresse in der Menüleiste an

$ brew cask install ip-in-menu-bar

Stellen Sie den Befehl tree zur Verfügung

$ brew install tree
$ tree -L <depth>

Es ist praktisch, die Eingabeeingabe und die automatische Zauberkonvertierung zu deaktivieren, wenn Sie alphanumerische Zeichen eingeben.

Installation von mongoDB

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/#install-mongodb-community-edition-with-homebrew

$ brew update
$ brew install mongodb

$ sudo mkdir /var/lib/mongodb
$ sudo touch /var/log/mongodb.log
$ sudo mongod --fork --dbpath /var/lib/mongodb --logpath /var/log/mongodb.log
$ brew services start mongodb
$ brew services list

Recommended Posts

Erstellen Sie eine maschinelle Lernumgebung auf einem Mac (pyenv, deeplearning, opencv).
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Erstellen Sie eine maschinelle Lernumgebung
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Windows10 (x64) Erstellen Sie nativ eine maschinelle Lernumgebung
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Erstellen Sie eine Python-Umgebung auf einem Mac (Mountain Lion)
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
Erstellen Sie eine Python-Umgebung für maschinelles Lernen mit Containern
Erstellen einer Django-Entwicklungsumgebung mit pyenv-virtualenv auf einem Mac
Erstellen Sie eine lokale Entwicklungsumgebung für Laravel6.X auf Ihrem Mac
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
Erstellen Sie mit Python eine Entwicklungsumgebung für maschinelles Lernen
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
Erstellen einer Python-Umgebung auf einem Mac
Erstellen Sie eine Umgebung für maschinelles Lernen mit Python unter MacOSX
Erstellen Sie eine maschinelle Lernumgebung mit PyCharm in einer Ubuntu-Umgebung (TensorFlow wird ebenfalls eingeführt!).
Erstellen Sie eine Python-Entwicklungsumgebung (pyenv / virtualenv) auf einem Mac (Homebrew).
Erstellen Sie mit VirtualBox und Ubuntu eine Scikit-Lernumgebung für maschinelles Lernen
Erstellen Sie eine Python-Umgebung auf dem Mac (2017/4)
Erstellen Sie eine Python-Datenanalyseumgebung auf einem Mac (El Capitan).
Schritte zum schnellen Erstellen einer umfassenden Lernumgebung auf einem Mac mit TensorFlow und OpenCV
Einstellungen der Python3-basierten maschinellen Lernumgebung auf dem Mac (Koexistenz mit Python2)
Erstellen Sie eine Python3-Umgebung unter CentOS7
Erstellen Sie eine PyData-Umgebung für eine Lernsitzung zum maschinellen Lernen (Januar 2017).
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
Erstellen Sie Python 3 und OpenCV unter Ubuntu 18.04
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)
Erstellen Sie eine Python-Umgebung auf Ihrem Mac
Ich habe versucht, Kivy in einer Mac-Umgebung zu installieren
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Erstellen Sie mit pyenv eine virtuelle Umgebung für Python
Erstellen einer Entwicklungsumgebung für maschinelles Lernen
Aufbau einer KI / maschinellen Lernumgebung mit Python
Verwenden Sie nach dem Kauf eines neuen Mac Pyenv + Poetry, um eine Python-Umgebung zu erstellen.
[Definitive Edition] Erstellen einer Umgebung zum Erlernen des "maschinellen Lernens" mit Python auf dem Mac
Versuchen Sie, eine Python- und Anaconda-Umgebung auf einem Mac zu erstellen (mit pyenv, conda).
Erstellen Sie eine Python3-Umgebung mit pyenv auf einem Mac und zeigen Sie NetworkX-Diagramme an
Erstellen Sie mit Cloud9 (jupyter miniconda python3) eine Lernumgebung für "Deep Learning von Grund auf neu".
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
Erstellen Sie eine Django-Umgebung auf Raspai (MySQL)
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
[Memo] Erstellen Sie eine virtuelle Umgebung mit Pyenv + anaconda
Erstellen einer einfachen virtuellen Python-Umgebung ohne Verwendung von pyenv
Erstellen Sie eine virtuelle Umgebung mit pyenv und venv
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu
Entfernen Sie die alte Pyenv-Umgebung auf dem Mac und aktualisieren Sie sie
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Installieren Sie pyenv auf dem Mac
Pyenv + virtualenv auf dem Mac
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (3) GVim8.0 und Python3.6
Erstellen Sie mithilfe von Poetry eine OpenCV4-Umgebung auf Raspberry Pi
Installieren Sie Python3 auf einem Mac und erstellen Sie eine Umgebung [Definitive Edition]
Erstellen Sie mit Python eine interaktive Umgebung für maschinelles Lernen
# 2 Erstellen Sie eine Python-Umgebung mit einer EC2-Instanz von AWS (ubuntu18.04).
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (1)
So erstellen Sie eine Django (Python) -Umgebung auf Docker
So erstellen Sie eine Entwicklungsumgebung für TensorFlow (1.0.0) (Mac)