Deep Learning, das auch in hier vorgestellt wird, ist einfach zu schreiben, aber ich konnte es in Homebrew einfügen, also werde ich schreiben, wie es geht.
Wenn Sie Scipy Superpack verwenden, ist es besser, es zuerst zu löschen.
Wenn Sie Scipy aus dem Repository hier eingeben, können Sie auch theano eingeben. Ich habe Python in Homebrew gesteckt.
brew tap samueljohn/python
brew install scipy
pip install Theano
In 0.6rc2 treten beim Testen verschiedene Fehler auf.
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;
(Unterlassung)
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
Möglicherweise konnten Sie den dynamisch generierten C-Code nicht kompilieren.
Nehmen Sie sich einen Moment Zeit, um auf die Entwicklungsversion von git zu aktualisieren.
pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
Obwohl es einige Warnungen gab, wurde der Test erfolgreich bestanden.
Klonen Sie den Code im Deep Learning Tutorial (http://deeplearning.net/tutorial/intro.html). (Eine Zusammenfassung der verwendeten Daten finden Sie unter Erste Schritte)
git clone git://github.com/lisa-lab/DeepLearningTutorials.git
Verschieben wir Beispiel für eine logistische Regression.
cd DeepLearningTutorials/code
python logistic_sgd.py
Ich habe eine Ausgabe wie diese. Die Fehlernummern sind ungefähr gleich.
…
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
Matplotlib ist übrigens nicht auf diese Weise gekommen. .. .. Ich war in Schwierigkeiten. </ Strike>
→ Nach der Aktualisierung von XCode habe ich die Befehlszeilentools einfach nicht neu installiert. .. .. Es war zu rudimentär.
Und Qiita unterstützt keine Streiks. Würzig. .. ..
Wenn Sie in Schwierigkeiten sind, ist "Brauarzt" wichtig.
Recommended Posts