[PYTHON] Ich habe versucht, tief zu lernen

Ansicht mit Caffe

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 Google

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

  1. Ändern Sie "BLAS: = Atlas" in "BLAS: = Öffnen"
  2. Kommentieren Sie Folgendes aus (#)

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

Ich habe versucht, tief zu lernen
Ich habe versucht, mit Theano tief zu lernen
Tiefes Lernen
Ich habe versucht, Dropout zu erklären
Ich habe versucht, Deep VQE zu implementieren
Ich habe maschinelles Lernen mit liblinear versucht
Ich habe versucht, mit PyBrain verstärkt zu lernen
Ich habe versucht, LightGBM mit Yellowbrick zu lernen
Ich habe versucht zu kratzen
Ich habe PyQ ausprobiert
Deep Learning Memorandum
Starten Sie Deep Learning
Ich habe versucht, ein Deep-Learning-Modell von TensorFlow mit TensorFlow Serving zu hosten
Ich habe AutoKeras ausprobiert
Python Deep Learning
Ich habe es mit Papiermühle versucht
Deep Learning × Python
Ich habe versucht, Django-Slack
Ich habe es mit Django versucht
Ich habe versucht, Perceptron Teil 1 [Deep Learning von Grund auf neu] zu implementieren.
Ich habe es mit Spleeter versucht
Ich habe es mit cgo versucht
Ich habe versucht, in einem tief erlernten Sprachmodell zu schreiben
Ich habe versucht, mit Kaggles Titanic (kaggle②) zu lernen.
[Kaggle] Ich habe versucht, Ensemble mit LightGBM zu lernen
Mayungos Python Learning Episode 8: Ich habe versucht, Eingaben zu machen
Ich habe versucht, Deep Learning mit Spark × Keras × Docker skalierbar zu machen
Ich habe mit ChainerRL Deep Enforcement Learning (Double DQN) ausprobiert
Ich habe versucht, parametrisiert zu verwenden
Ich habe versucht, Argparse zu verwenden
Erstes tiefes Lernen ~ Kampf ~
Ich habe versucht, Mimesis zu verwenden
Ich habe versucht, anytree zu verwenden
Ich habe versucht, Deep Learning zu implementieren, das nicht nur mit NumPy tiefgreifend ist
Ich habe versucht, Pymc auszuführen
Python: Deep Learning-Praxis
Ich habe ARP-Spoofing ausprobiert
Deep Learning / Aktivierungsfunktionen
Deep Learning von Grund auf neu
Ein Amateur versuchte Deep Learning mit Caffe (Übung)
Ich habe versucht, aiomysql zu verwenden
Ich habe Python> autopep8 ausprobiert
[Deep Learning von Grund auf neu] Ich habe versucht, Sigmoid Layer und Relu Layer zu implementieren
Ich habe versucht, Coturn zu verwenden
Deep Learning / Cross Entropy
Ich habe versucht, Pipenv zu verwenden
Erstes tiefes Lernen ~ Vorbereitung ~
Ich habe versucht, Matplotlib zu verwenden
Ich habe versucht, "Anvil" zu verwenden.
Ich habe versucht, Hubot zu verwenden
Ich habe versucht, ESPCN zu verwenden
Ich habe PyCaret2.0 (pycaret-nightly) ausprobiert.
[AI] Deep Metric Learning
Ich habe versucht, openpyxl zu verwenden
Ich habe AWS CDK ausprobiert!
Ich habe versucht, Ipython zu verwenden
Ich habe versucht zu debuggen.
Ich habe versucht, PyCaret zu verwenden
Ich habe versucht, Cron zu verwenden