1. 程式人生 > >caffe_ssd學習-用自己的數據做訓練

caffe_ssd學習-用自己的數據做訓練

一個 自己 shel 錯誤 做的 agen 所有 測試 答案

幾乎沒用過linux操作系統,不懂shell編程,linux下shell+windows下UltraEdit勉勉強強生成了train.txt和val.txt期間各種錯誤辛酸不表,照著examples/imagenet/readme勉勉強強用自己的數據集把reference_caffenet訓起來了,小筆記本的風扇又開始呼呼呼的轉了。

技術分享

這個博客寫的比較良心,怎麽寫shell也給了:http://blog.csdn.net/gaohuazhao/article/details/69568267

制作自己的訓練數據:

find ./ -name "*.jpg" > train.txt 可以把目錄下所有的.jpg帶目錄加到train.txt裏,怎麽把目錄名(標簽)加在後邊還不會,最後是拷出來在windows裏用UltraEdit做的...

find ./ -name "*.jpg" > 1.txt

參考creat_list.sh

paste -d‘ ‘ train.txt 1.txt >> 2.txt 可以把train.txt和1.txt拼在一起放在2.txt

因為給的數據都是訓練數據,按標簽放在一個目錄下,怎麽隨機拆分成val還不知道,參考知乎答案,打算先訓一下看,就不測試了,於是直接選了其中一張圖片,當做val(如果val.txt為空的話,訓練的時候會報錯,說val長度不合法)

技術分享

caffe_ssd學習-用自己的數據做訓練