利用caffe訓練手寫圖片數(shù)據(jù)集
配置好caffe的環(huán)境之后靡砌,就可以學習如何利用caffe訓練自己的模型了。筆者主要參考了CSDN上的一篇博客來訓練模型http://blog.csdn.net/Eddy_zheng/article/details/50931610,下面我只簡單總結訓練操作過程中所學到的知識:
-
bat批處理命令的書寫
在windows平臺學習caffe必須要學會寫批處理文件,這樣就減少了在CMD命令行下操作文件的麻煩。bat文件類似于Linux下的sh腳本文件,作用都是簡化命令行操作熊镣,筆者目前主要在windows下學習caffe,可能以后會考慮linux系統(tǒng)下操作(比如安裝雙系統(tǒng))募书。
在批處理命令中绪囱,需要注意不能輕易將一行代碼改為多行代碼。
比如這段命令
SET GLOG_logtostderr=1
C:\Users\Administrator\Desktop\caffe-windows-master\bin\convert_imageset.exe C:\Users\Administrator\Desktop\caffe-windows-master\data\Digits\val\ C:\Users\Administrator\Desktop\caffe-windows-master\data\Digits\val.txt C:\Users\Administrator\Desktop\caffe-windows-master\data\Digits\mvalldb
pause
第二行命令不可變?yōu)槎嘈忻钣瘢P者因為將其變?yōu)槎嘈忻疃霈F(xiàn)了錯誤libprotobuf鬼吵,即文件路徑出錯。
文件路徑的書寫在不同情況下有差別篮赢,比如筆者在lenet_train_test.prototxt中修改source值時齿椅,因將路徑C:/../..錯寫為C:\..\..琉挖,而導致訓練數(shù)據(jù)時再次出現(xiàn)libprotobuf錯誤。(這里的路徑書寫與批處理命令有略微不同)