caffe训练流程

l  准备训练数据流程如下

整理分类好的图片normal,idel,crowd各n张图片

用脚本生成好label.txt标签文件,格式如下(文件名+空格+标签)

 

 

把所有图片放在一个目录下后cd到执行如下命令

convert_imageset  [FLAGS] ROOTFOLDER/ LISTFILE DB_NAME  
      其中DB_NAME后面还可以跟一些可选的参数设置,具体有哪些可选的参数参见“可选参数设置部分”
      其中ROOTFOLDER为图像集的根目录
              LISTFILE 为一个文件的路径,该文件中记录了图像集中的各图样的路径和相应的标注
              DB_NAME为要生成的数据库的名字

例:convert_imageset C:\\data\\pics_test\\ c:\\matchdata\\test.txt c:\\ data\\test_lmdb --gray=false--resize_width=32 --resize_height=32

这样就在指定目录下生成了 训练数据文件

 

生成验证集文件同上

 

生成均值文件

cd到执行如下命令

compute_image_mean[FLAGS] INPUT_DB [OUTPUT_FILE]\n”) 
参数:INPUT_DB: 数据库 
参数(可选):OUTPUT_FILE: 输出文件名,不提供的话,不保存平均图像blob

例:compute_image_mean C:/matchdata/train_lmdbC:/matchdata/train_lmdb/mean.binaryproto

 

准备好solver超参文件,train_val模型文件,文件内容涉及相关路径的需要做相应替换

cd到执行如下命令

 

caffe train -solver C:/caffe/cifar10/ solver.prototxt

 

如果是用现有参数微调则还需要准备相应的.caffemodel文件

执行caffe train -solver C:/caffe/cifar10/ solver.prototxt

-weights C:/caffe/cifar10/test.caffemodel

 

l  测试模型

cd到执行如下命令

 

classification \

  models/bvlc_reference_caffenet/deploy.prototxt\

 models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel \

 data/ilsvrc12/imagenet_mean.binaryproto \

 data/ilsvrc12/synset_words.txt \

 examples/images/cat.jpg

其中deploy.prototxt 是根据train_val.protxt改写而成(例http://blog.csdn.net/u014381600/article/details/54318141),caffemodel文件是训练生成的参数文件,synset_words.txt为标签文件,cat.jpg为测试图片

 

 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值