Ich möchte eine Geschichte über das Erstellen einer Umgebung aus einer sauberen Ubuntu 14.04-Umgebung schreiben, bis 3D-CNN mit caffe mit Python verwendet werden kann.
Es wird davon ausgegangen, dass Sie über Root-Rechte verfügen. "Ich denke, das ist das schnellste"
Herunterladen = pyenv installieren. Vergiss nur nicht, es zu installieren, da es Git verwendet.
sudo apt-get install git
git clone git://github.com/yyuu/pyenv.git ~/.local/pyenv
Fügen Sie .bashrc Folgendes hinzu, um den Pfad zum Speicherort zu übergeben
export PYENV_ROOT=~/.local/pyenv #Erforderlich für die Installation von pyenv danach
export PATH=$PYENV_ROOT/bin:$PATH
eval "$(pyenv init -)"
Vergiss nicht zu beschaffen.
source ~/.bashrc
(Referenz: [Eine Python-Umgebung wurde mit pyenv unter Ubuntu erstellt.](Http://www.takunoko.com/blog/ubuntu%E3%81%ABpython%E3%82%92%E3%82% A4% E3% 83% B3% E3% 82% B9% E3% 83% 88% E3% 83% BC% E3% 83% AB% E3% 81% 97% E3% 81% BE% E3% 81% 97% E3% 81% 9F% E3% 80% 82 /))
Fügen Sie anaconda in pyenv ein und machen Sie es zur Standard-Python-Umgebung.
pyenv install anaconda-2.3.0 #Es dauert ungefähr 10 Minuten
pyenv global anaconda-2.3.0
Umweltverbesserung von Anakonda
conda install protobuf
(Referenz: Verwendung von 3D-CNN mit Caffe in TSUBAME 2.5)
sudo apt-get install libatlas-base-dev libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler libgflags-dev libgoogle-glog-dev liblmdb-dev python-numpy
sudo apt-get install --no-install-recommends libboost-all-dev
(Referenz: Caffe - Ubunta Installation)
git clone https://github.com/jmerkow/caffe.git ~/.local/caffe
cd ~/.local/caffe
cp Makefile.config.example Makefile.config
Ändern Sie Makefile.config. Die vorhandene Umgebung verfügt nicht über eine GPU.
-# CPU_ONLY := 1
+CPU_ONLY := 1
Führen Sie make aus
make all
make test
make runtest
make pycaffe
Ändern Sie .bashrc erneut. Bitte Quelle danach.
export PYTHONPATH=~/.local/caffe/python:$PYTHONPATH
Bisher auf dem Python-Interpreter
import caffe
Wenn es gut geht, ist es OK. erreicht.
Bauarbeiten im Gange. Ich möchte ein Beispiel für die Ausführung von 3D-CNN zeigen.
--Erstellen einer Version der Prozedur, die OpenBLAS anstelle von Atlas verwendet
Recommended Posts