[PYTHON] Comment installer Theano sur Mac OS X avec homebrew

Le Deep Learning, qui est également introduit dans ici, est facile à écrire, mais j'ai pu le mettre en homebrew, donc j'écrirai comment le faire.

Si vous utilisez Scipy Superpack, il est préférable de le supprimer d'abord.

Si vous entrez Scipy depuis le référentiel here, vous pouvez également entrer theano. J'ai mis Python en homebrew.

brew tap samueljohn/python
brew install scipy
pip install Theano

En 0.6rc2, diverses erreurs se produisent lors des tests.

python -c 'import theano; theano.test()'
E00001	#include <Python.h>
00002	#include <iostream>
00003	#include <numpy/arrayobject.h>
00004	#include <math.h>
00005	#include <numpy/arrayscalars.h>
00006	//////////////////////
00007	////  Support Code
00008	//////////////////////
00009	
00010	
00011	    struct __struct_compiled_op_d294414d3fa581b0e3ab72b870c38ab1 {
00012	        PyObject* __ERROR;
00013	
00014	        PyObject* storage_V3;

(Omission)

Problem occurred during compilation with the command line below:
g++ -dynamiclib -g -O3 -Wno-write-strings -Wno-unused-label -Wno-unused-variable -fno-math-errno -D NPY_ARRAY_ENSURECOPY=NPY_ENSURECOPY -D NPY_ARRAY_ALIGNED=NPY_ALIGNED -D NPY_ARRAY_WRITEABLE=NPY_WRITEABLE -D NPY_ARRAY_UPDATE_ALL=NPY_UPDATE_ALL -D NPY_ARRAY_C_CONTIGUOUS=NPY_C_CONTIGUOUS -D NPY_ARRAY_F_CONTIGUOUS=NPY_F_CONTIGUOUS -fPIC -undefined dynamic_lookup -framework Python -m64 -I/usr/local/lib/python2.7/site-packages/numpy/core/include -I/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/include/python2.7 -o /Users/user/.theano/compiledir_Darwin-12.2.1-x86_64-i386-64bit-i386-2.7.3/tmpvvh7I_/d294414d3fa581b0e3ab72b870c38ab1.so /Users/user/.theano/compiledir_Darwin-12.2.1-x86_64-i386-64bit-i386-2.7.3/tmpvvh7I_/mod.cpp -L/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib

Vous n'avez peut-être pas pu compiler le code C généré dynamiquement.

Prenez un moment pour passer à la version de développement de git.

pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git

Bien qu'il y ait eu quelques avertissements, le test a réussi.

Clonez le code dans le tutoriel Deep Learning (http://deeplearning.net/tutorial/intro.html). (Un résumé des données utilisées peut être trouvé dans Getting Started)

git clone git://github.com/lisa-lab/DeepLearningTutorials.git

Déplaçons Exemple de régression logistique.

cd DeepLearningTutorials/code
python logistic_sgd.py

J'ai une sortie comme celle-ci. Les numéros d'erreur sont à peu près les mêmes.

…
epoch 74, minibatch 83/83, validation error 7.479167 %
     epoch 74, minibatch 83/83, test error of best model 7.489583 %
Optimization complete with best validation score of 7.479167 %,with test performance 7.489583 %
The code run for 75 epochs, with 3.206806 epochs/sec

<Grève> En passant, matplotlib n'est pas venu de cette façon. .. .. J'étais en difficulté. </ Grève> → Après la mise à jour de XCode, je n'ai tout simplement pas réinstallé les outils de ligne de commande. .. .. C'était trop rudimentaire. Et Qiita ne prend pas en charge les barrés. Épicé. .. ..

Si vous avez des problèmes, `` le médecin de la bière '' est important.

Recommended Posts

Comment installer Theano sur Mac OS X avec homebrew
Comment installer Theano sur Mac OS X 10.10 (en utilisant pyenv, anaconda)
Comment installer Caffe sur OS X avec macports
Installez PyQt5 avec homebrew sur Mac OS X Marvericks (10.9.2)
Très facile à installer SciPy sur Mac OS X
Comment installer mysql-connector-python sur Mac
Comment installer OpenCV sur Mac
Installez mitmproxy sur Mac OS X
Installez pgmagick sur Mac OS X 10.9
Comment installer drobertadams / toggl-cli sur Mac
Comment effacer Python 2.x sur Mac.
Installez lp_solve sur Mac OSX et appelez-le avec python.
Comment installer OpenGM sur OSX avec macports
Mettez NumPy, SciPy, Matplotlib dans OS X avec Homebrew (à partir de novembre 2015)
Comment lancer avec Theano
Préparation à l'utilisation de aws cli sur Mac OS X
Comment installer Python2.7 python3.5 avec pyenv (sur RHEL5 CentOS5) (novembre 2016)
Instructions pour installer matplotlib sur votre Mac
Présentation d'OpenCV sur Mac avec homebrew
Comment installer python-pip avec ubuntu20.04LTS
Comment installer Graph-Tool sur macOS
Installez Scipy sur Mac OS Sierra
Comment installer VMware-Tools sur Linux
Comment utiliser l'homebrew dans Debian
Comment installer TensorFlow sur CentOS 7
Comment installer mysql-connector avec pip3
Comment installer Maven sur CentOS
Étapes pour installer python3 sur Mac
Comment installer Music 21 sur Windows
Comment installer Anaconda avec pyenv
Premiers pas avec le framework Python Django sur Mac OS X
Comment exécuter Jupyter et Spark sur Mac avec des paramètres minimaux
Comment installer des pandas sur EC2 (Comment gérer MemoryError et PermissionError)
J'ai essayé d'afficher l'interface graphique sur Mac avec le système X Window
[Kivy] Comment installer Kivy sur Windows [Python]
Comment installer DLIB avec 2020 / CUDA activé
Aws-cli installé sur Mac OS X Lion
Comment installer des packages sur Alpine Linux
Comment installer Richzhang / Colorisation sur Windows 10
Comment installer Apache (httpd) sur CentOS7
Comment installer php7.4 sur Linux (Ubuntu)
Comment installer Eclipse GlassFish 5.1.0 sur CentOS7
Comment installer zsh (avec la personnalisation .zshrc)
Comment installer NumPy sur Raspeye
Comment installer cx_Oracle sur macOS Sierra
Exécutez NASA CEA sur Mac OS X
Comment installer python3 avec docker centos
Procédure pour obtenir la clé KeePassX avec une ligne de commande sous OSX
Comment installer le framework Deep Learning Caffe sur un Mac en mode CPU
[Version 2020] Comment installer Python3 sur EC2 d'AWS
Stratégie sur la façon de monétiser avec Python Java
Comment installer OpenCV sur Jetson Nano Python
Préparation à l'exécution d'ImageMagick + im4java sur Mac OS
Je voulais installer Python 3.4.3 avec Homebrew + pyenv
Comment installer rapidement h5py sur Windows 10 [non officiel]
Exécutez Zookeeper x python (kazoo) sur Mac OS X
Mettez Python 2.7.x dans pyenv sur Mac OSX 10.15.5
Installer shogun avec python modulaire (OS X Yosemite)