caffe 学习笔记
安装
mac
直接看官网的安装有点抓不住要点,有一篇博客介绍得很详细,点这里。是针对MAC下caffe及其python模块的安装,包括有哪些依赖、怎么编译,会遇到哪些坑,以及怎么解决坑等等。感谢作者!
docker
docker就方便多了,需要先安装docker,centos照着这一篇1
2
3
4
5rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on
至此docker安装完毕,然后搜索caffe的镜像。1
docker search caffe
然后会搜到一堆镜像1
2
3
4
5
6NAME DESCRIPTION STARS OFFICIAL AUTOMATED
tleyden5iwx/caffe-cpu-master 48 [OK]
bvlc/caffe Official Caffe images 42 [OK]
kaixhin/caffe Ubuntu Core 14.04 + Caffe. 38 [OK]
kaixhin/cuda-caffe Ubuntu Core 14.04 + CUDA + Caffe. 38 [OK]
...
其中就有官方的docker,也不知道为什么,我就用了kaixhin/caffe1
docker pull kaixhin/caffe
这个名字太丑了,我们改为1
docker tag kaixhin/caffe caffe
然后1
docker run -i -t caffe /bin/bash
然后就你直接用现成的caffe了。exit退出后,需要保存容器,不然下次还是会打开全新的容器。1
2
3
4docker ps -l
# CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
# c8f1d7bcb4f2 caffe "/bin/bash" 8 minutes ago Exited (0) 7 minutes ago boring_turing
docker commit c8f caffe
还有其余一些docker命令1
2
3docker stop $(docker ps -a -q) #停用所有容器
docker rm $(docker ps -a -q) #删除所有容器
docker rmi <image id> #删除image
MNIS
基本全是照着这里,一知半解地做
训练时,报错Unknown database backend,需要在Makefile.config中,修改USE_LMDB := 1,然后重新make clean,make all -j4等等
