Je voudrais écrire une histoire sur la création d'un environnement à partir d'un environnement Ubuntu 14.04 propre jusqu'à ce que 3D-CNN utilisant caffe puisse être utilisé avec python.
Il est supposé que vous disposez des privilèges root. "Je pense que c'est le plus rapide"
Télécharger = installer pyenv. N'oubliez pas de l'installer car il utilise git.
sudo apt-get install git
git clone git://github.com/yyuu/pyenv.git ~/.local/pyenv
Ajoutez ce qui suit à .bashrc pour transmettre le chemin d'accès à l'emplacement d'enregistrement
export PYENV_ROOT=~/.local/pyenv #Requis pour l'installation de pyenv après cela
export PATH=$PYENV_ROOT/bin:$PATH
eval "$(pyenv init -)"
N'oubliez pas de vous procurer.
source ~/.bashrc
(Référence: [Un environnement python a été créé à l'aide de pyenv sur Ubuntu.](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 /))
Insérez anaconda dans pyenv et faites-en l'environnement python par défaut.
pyenv install anaconda-2.3.0 #Cela prend environ 10 minutes
pyenv global anaconda-2.3.0
Amélioration environnementale de l'anaconda
conda install protobuf
(Référence: Comment utiliser 3D-CNN avec Caffe dans 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
(Référence: Caffe --Ubunta Installation)
git clone https://github.com/jmerkow/caffe.git ~/.local/caffe
cd ~/.local/caffe
cp Makefile.config.example Makefile.config
Modifiez Makefile.config. L'environnement à portée de main n'a pas de GPU.
-# CPU_ONLY := 1
+CPU_ONLY := 1
Exécuter make
make all
make test
make runtest
make pycaffe
Modifiez à nouveau .bashrc. S'il vous plaît source après cela.
export PYTHONPATH=~/.local/caffe/python:$PYTHONPATH
Jusqu'à présent, sur l'interpréteur python
import caffe
Si ça va bien, ça va. accompli.
En construction. Je voudrais montrer un exemple d'exécution de 3D-CNN.
--Création d'une version de la procédure qui utilise OpenBLAS au lieu d'atlas --Exécution de l'apprentissage à l'aide de caffe
Recommended Posts