cpu caffe cifar10 ubuntu 14.04 python

来源:互联网 发布:java中反射的应用场景 编辑:程序博客网 时间:2024/06/11 21:45

实验条件:

ubuntu 14.04 64bit

8G 内存

inter 4200u(苦逼的笔记本)


Caffe 安装配置步骤:


1, 安装开发所需的依赖包

sudo apt-get install build-essential  # basic requirement

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler #required by caffe 


2,安装Intel MKL 或Atlas

我没有MKL,装的Atlas
安装命令:
sudo apt-get install libatlas-base-dev

3,安装OpenCV
我安装的是2.4.10

1)下载 安装脚本 :https://github.com/bearpaw/Install-OpenCV

2)进入目录 Install-OpenCV/Ubuntu/2.4

3)执行脚本

 sudo sh ./opencv2_4_10.sh


4,安装Caffe所需要的Python环境


按caffe官网的推荐使用Anaconda

去Anaconda官网下载安装包

http://continuum.io/downloads#all


切换到文件所在目录,执行

bash Anaconda2-4.1.1-Linux-x86_64.sh


NOTE:后边的文件名按自己下的版本号更改,整个安装过程请选择默认


4.1,添加Anaconda Library Path

在/etc/ld.so.conf最后加入以下路径,并没有出现重启不能进入界面的问题(NOTE:下边的username要替换)
/home/username/anaconda/lib

在~/.bashrc最后添加下边路径
export LD_LIBRARY_PATH="/home/username/anaconda/lib:$LD_LIBRARY_PATH"

5,安装python依赖库
去caffe的github下载caffe源码包
https://github.com/BVLC/caffe


进入caffe-master下的python目录

执行如下命令
for req in $(cat requirements.txt); do pip install $req; done 


6,编译Caffe

终于来到这里了
首先重启电脑。
进入caffe-master目录,复制一份Makefile.config.examples
cp Makefile.config.example Makefile.config 

设置CPU=1


注意配置anaconda路径

本人配置的是:anaconda2,路径相应的“#”注意去掉


保存退出

编译

  1. make all -j4  
  2. make test  
  3. make runtest
  4. 如果撤销编译,make clean

7,Caffe上配置和运行Cifar10的示例

cd $CAFFE_ROOT/data/cifar10

./get_cifar10.sh


然后进入目录 执行

cd $CAFFE_ROOT

./examples/cifar10/create_cifar10.sh


模型训练是 执行train_quick.sh


8,安装及使用注意

http://www.cnblogs.com/taokongcn/p/4341290.html

1. 安装cuda 一定按照官方教材,官方教材地址:

2. 安装blas 别弄那些mlk之类的东西,直接在命令行直接安装就好。

3. 运行caffe时要在主目录下进行,否则会有莫名的错误比如:

(a)./create_mnist.sh: 16: ./create_mnist.sh: build/examples/mnist/convert_mnist_data.bin: not found

4. 训练imageNet时,在create_image_mean.sh 里边将

./build/tools/compute_image_mean examples/imagenet/ilsvrc12_train_leveldb \  data/ilsvrc12/imagenet_mean.binaryproto修改为./build/tools/compute_image_mean examples/imagenet/ilsvrc12_train_lmdb \  data/ilsvrc12/imagenet_mean.binaryprotoImportError: /home/kongtao/anaconda/bin/../lib/libm.so.6: version `GLIBC_2.15' not found (required by /usr/lib/x86_64-linux-gnu/libxvidcore.so.4)进入aniconda/lib目录,去掉libm.so.6即可

2.No module named google.protobuf.internal

这说明你没有添加google.protobuf.的位置

sys.path.append('/usr/lib/python2.7/dist-packages/')

 

3. python

ImportError: No module named skimage

缺乏skimage工具箱

pip install scikit-image




http://www.cnblogs.com/taokongcn/p/4341290.html


0 0
原创粉丝点击