1. 程式人生 > >深度學習(一)學會用CAFFE訓練自己的模型

深度學習(一)學會用CAFFE訓練自己的模型

利用caffe訓練手寫圖片資料集

  • bat批處理命令的書寫

在windows平臺學習caffe必須要學會寫批處理檔案,這樣就減少了在CMD命令列下操作檔案的麻煩。bat檔案類似於Linux下的sh指令碼檔案,作用都是簡化命令列操作,筆者目前主要在windows下學習caffe,可能以後會考慮linux系統下操作(比如安裝雙系統)。
在批處理命令中,需要注意不能輕易將一行程式碼改為多行程式碼。
比如這段命令

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

第二行命令不可變為多行命令,筆者因為將其變為多行命令而出現了錯誤libprotobuf,即檔案路徑出錯。
檔案路徑的書寫在不同情況下有差別,比如筆者在lenet_train_test.prototxt中修改source值時,因將路徑C:/../..

錯寫為C:\..\..,而導致訓練資料時再次出現libprotobuf錯誤。(這裡的路徑書寫與批處理命令有略微不同)