使用caffenet微调时的一些总结
1,比较笨的方法生成图片列表(两类举例)
data/myself/train 目录下
find -name cat.\*.jpg |cut -d '/' -f2-3 >train.txt
sed -i 's/$/ 0/g' train.txt
find -name dog.\*.jpg |cut -d '/' -f2-3 >tmp.txt
sed -i 's/$/ 1/g' tmp.txt
cat tmp.txt >>train.txt
将train.txt剪切到data/myself 下
2,删除被锁定文件
删除文件夹实例:
sudo rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
删除文件使用实例:
sudo rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件
3,下载caffe zoo中的模型
cd caffe-master
python ./scripts/download_model_binary.py ./models/bvlc_reference_caffenet/
.py文件是下载的命令。
后面是模型下载下来的路径。
4,权限问题,运行shell脚本时:
permission denied
sudo chmod -R 777 目录
其中 -R 是指级联应用到目录里的所有子目录和文件
777 是所有用户都拥有最高权限
sudo chmod +x *.sh
5,微调训练模型指令:
./build/tools/caffe train --solver ./models/bvlc_reference_caffenet/solver.prototxt --weights ./models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel
6,图像尺寸改变脚本
#!/usr/bin/env sh
for file in `ls`
do convert $file -resize 100x100! new_$file ##!表示不考虑比例
done