使用caffe进行CNN试验

1.   数据准备

readme.md中,调用

find “pwd”(表示当前目录)(处理数据的路径)-type f……;> (需要存储的路径)/temp.txt

注意:修改路径。在数据文件下生成temp.txt文件(注意将生成的temp.txt文件中的.txt文件删掉,没有最好),再将temp.txt文件里的图片数据后边加上相应的类别,此时调用

set  “s/$/ 0(表示后边加的类别,比如这里可以改为1,2….) /” (需要处理的temp.txt文件路径)/temp.txt> (生成的file_list文件存储的路径)/file_list.txt

2.   将生成的file_list.txt放在一起,调用createFishlist.py(注意调用.py文件时前边加Python,比如 …..$ python ./createFishlist.py,还要修改createFishlist.py文件中的路径)此时会生成test.txt train.txt两个文件;然后再调用create_imagenet.sh(注意修改文件中的路径,使用该条指令时,需在caffe目录下,比如 caffe$ ./models/g/data/create_imagenet.sh),还有两个lmdb格式的图片文件;然后再调用make_imagenet_mean.sh(这条指令与上一条指令一样,注意在caffe目录下运行)此时会生成一个fish_mean.binaryproto文件;然后再调用convert_protomean.py文件(调用时,在终端输入与文件里的usage格式一样,注意修改文件路径和名称)此时会生成fish_mean.binaryproto.npy文件,这时,训练的准备工作做完。

3.   修改网络参数

deploy.prototxtsolver.prototxttrain_val.prototxttrain.sh文件拷到与data文件同一目录下,修改deploy.prototxttrain_val.prototxt中文件的路径(已有的caffe网络),修改solver.prototxt中的各个参数

参数修改完,调用train.sh文件(注意修改文件中的路径,调用时需在caffe目录下运行,比如…caffe$ ./models/g/train.sh)此时系统会自动进行模型的训练,训练完成后,调用classify.py(该文件是Python文件,需要注意,同时要修改路径)文件进行验证。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT远征军

谢谢各位鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值