Ubuntu下Caffe安装(CPU only)与初试训练

安装上Ubuntu后花了1天半的时间从调教Ubuntu的各种参数到安装caffe完成,最后一刻输入回车,看着不停流动的输出,感觉真的好爽,然后发现已经到晚上12点了hhhh
简单整理了一下过程中参考的教程网站,果然真的要调试好还是需要博百家之长的哈

一_ubuntu 16.04安装:

参考知乎
链接:https://www.zhihu.com/question/20565314

安装时部分问题:

1.有的电脑在分区的时候会发现无法分区,原因可能是分区数已经有4个了(右键电脑-管理-存储-磁盘管理查看)这个时候需要转移一下数据,然后合并一下分区(我是因为E盘都是数据,所以就在相邻的磁盘里新建了个文件夹叫E,然后移动过去后,写了个脚本用subst命令每次开机将E文件夹映射成虚拟磁盘E:这样使用起来就没有问题了(不过exe文件/exe安装文件无法在虚拟磁盘里打开,得用绝对路径)

2.Ubuntu的安装速度很快,安装完后会要求重启,如果一段时间后一直没有响应去重启直接关机重启就好,不会出问题

3.可能需要设置一下Ubuntu和win10的引导程序,建议还是Ubuntu引导win10,因为win10引导好像会出很多问题,然后Ubuntu下默认启动项的更改参考这个的第一种方法
https://zhidao.baidu.com/question/432965828.html
主要的是GRUB_DEFAULT值的更改(从0开始,别数错了)
不要拘泥于形式,用gedit是因为vim对初学者很痛苦,连关都不会关…

4.ubuntu下qq和tim安装很困难,我尝试了半天也没安装上(wine总提示发生严重问题无法打开安装包,可能还要安装些什么吧),但是可以安装微信(虽然不是官方的),可以安装网易云,搜狗输入法(按操作安装即可,虽然有点麻烦),smplayer(据说很好用的播放器,继承自mplayer,有视频加速功能应该,我就是冲着这个去的),ss-qt(科学上网用,图形界面版,纯命令行有点不太会用…),chrome(chrome上安装上一个代理插件,可以很方便的科学上网)


二、环境

python、pip、git:参考百度,python使用2.7,pip更新到最新版,虽然不更新也没事,但总是报警告好烦人啊…这一步很简单,基本不会有什么迷一样的错误,所以不再赘述


三、依赖库的安装、设置环境变量

链接:http://www.linuxidc.com/Linux/2016-09/135034.htm

部分问题:

1.权限问题:IOError:chmod r+a+w <目录>:添加读写权限

2.没有make命令:去百度搜ubuntu make,照着提示安装make,注意make的目录是在caffe主目录下,其他目录会报错

3.注意路径!注意路径!注意路径!文章中要求的路径跟你安装系统后的相应路径可能不一样,一定注意路径!

4.直到所有make成功,在python下import caffe不报错,说明caffe完全安装成功


四、设置caffe训练/测试集(从头搭建,其中图片数据来源于mnist)

1.数据来源:mnist,去官网上下载四个数据包即可

2.数据转换:将包转换成图片:
http://blog.csdn.net/u014046170/article/details/47445919

3.数据格式化:将图片转换成数据库IMDB:

按照
http://blog.csdn.net/qq_27923041/article/details/54139887 的步骤一、二、三、四

要注意:

a.步骤二其中有一个resize_width/height = 256,这个可以去掉,因为mnist的图片只有28*28,但之后会需要改一个数据

b.对于所有的错误,首先检查路径,如果相对路径用的不熟练就全部替换为绝对路径

c.改了路径之后,对步骤二的脚本中的cut需要有一定的了解,-f 4-5,加粗部分需要调试

d.脚本会要求改3 4 5 6 7,对于mnist中的数据,通过改成 ( ( i-7))之类的来在输出的时候输出为规定的格式(位于sed “s/ / i/”)

4.训练:上述网站步骤五

建议先了解prototxt中每个参数的实际含义,根据图片不同,数值会有所变化

如果报错,首先把两个prototxt的注释全部删除,好像中文注释即使注释掉也会报错

检查两个prototxt中所有相关路径,包括文件夹目录的末尾需要加/

ps1:正好碰上编辑器改版了。。Markdown不太会用啊

ps2:mnist其实caffe有一个例子了。。只是我从头搭建的时候图片数据好难找,image-net网站申请个账号还要五天内回复…=_=

就酱

猜你喜欢

转载自blog.csdn.net/sailist/article/details/79191047