Qu'est-ce que Caffe? Bibliothèque open source d'apprentissage en profondeur implémentée en C ++. Développé principalement par BVLC, un centre de recherche de l'Université de Californie à Berkeley, et disponible en C ++, Python et MATLAB.
Les autres bibliothèques comprennent:
Bibliothèque | Contenu |
---|---|
Torch7 | L'Université de New York |
Cuda-convert | Université de Toronto |
Chainer | Preferred Networks |
TensorFlow |
Pour le moment, mettez de côté les autres et installez ce dont vous avez besoin pour caffe
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
#Vous devrez peut-être faire ce qui suit si nécessaire
sudo xcodebuild -license
brew tap homebrew/science
Bibliothèque | Contenu |
---|---|
lmdb | key-magasin de données de type valeur |
hdf5 | format de fichier |
opencv | Bibliothèque de traitement d'image |
protobuf | Une bibliothèque pour définir des structures dans le langage de définition d'interface |
boost-python | C++Une bibliothèque pour écrire facilement des modules Python qui encapsulent des classes et des fonctions dans |
openblas | BLAS rapide |
Télécharger le Caffe
git clone https://github.com/BVLC/caffe.git
cd caffe
cp Makefile.config.example Makefile.config
vim Makefile.config
Modifier le fichier de configuration
BLAS: = atlas
par BLAS: = open
Makefile.config
`# CPU_ONLY := 1`
`# BLAS_INCLUDE := $(shell brew --prefix openblas)/include`
`# BLAS_LIB := $(shell brew --prefix openblas)/lib`
Lorsque vous le téléchargez, un dossier caffe est créé, alors allez-y et allez
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
Ça ne marche pas ...
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
Je ne suis pas sûr, alors passez à TensorFlow! Suite ci-dessous
Essayez l'apprentissage en profondeur avec TensorFlow http://qiita.com/northriver/items/17e936343110d392cce8
Recommended Posts