Was ist Caffe? Deep Learning Open Source Bibliothek in C ++ implementiert. Entwickelt hauptsächlich von BVLC, einem Forschungszentrum an der University of California in Berkeley, und verfügbar in C ++, Python und MATLAB.
Andere Bibliotheken umfassen:
Bibliothek | Inhalt |
---|---|
Torch7 | New Yorker Universität |
Cuda-convert | Universität von Toronto |
Chainer | Preferred Networks |
TensorFlow |
Legen Sie vorerst die anderen beiseite und installieren Sie, was Sie für Kaffee benötigen
brew install --fresh -vd snappy leveldb gflags glog szip lmdb
brew install hdf5 opencv
brew install --build-from-source --with-python --fresh -vd protobuf
brew install --build-from-source --fresh -vd boost boost-python
brew install openblas
#Möglicherweise müssen Sie bei Bedarf Folgendes tun
sudo xcodebuild -license
brew tap homebrew/science
Bibliothek | Inhalt |
---|---|
lmdb | key-Werttyp-Datenspeicher |
hdf5 | Datei Format |
opencv | Bildverarbeitungsbibliothek |
protobuf | Eine Bibliothek zum Definieren von Strukturen in der Schnittstellendefinitionssprache |
boost-python | C++Eine Bibliothek zum einfachen Schreiben von Python-Modulen, in die Klassen und Funktionen eingeschlossen sind |
openblas | Schnelle BLAS |
Laden Sie Caffe herunter
git clone https://github.com/BVLC/caffe.git
cd caffe
cp Makefile.config.example Makefile.config
vim Makefile.config
Konfigurationsdatei ändern
Makefile.config
`# CPU_ONLY := 1`
`# BLAS_INCLUDE := $(shell brew --prefix openblas)/include`
`# BLAS_LIB := $(shell brew --prefix openblas)/lib`
Wenn Sie es herunterladen, wird ein Kaffee-Ordner erstellt. Gehen Sie also dorthin und gehen Sie
make clean
make all -j4
make test -j4
make runtest
cd python/
for li in $(cat requirements.txt); do sudo pip install $li; done
cd ../
make pycaffe
Es funktioniert nicht ...
CXX/LD -o python/caffe/_caffe.so python/caffe/_caffe.cpp python/caffe/_caffe.cpp:10:10: fatal error: 'numpy/arrayobject.h' file not found #include <numpy/arrayobject.h> ^ 1 error generated. make: *** [python/caffe/_caffe.so] Error 1
Ich bin mir nicht sicher, also wechsle zu TensorFlow! Fortsetzung unten
Versuchen Sie es mit TensorFlow http://qiita.com/northriver/items/17e936343110d392cce8
Recommended Posts