Caffe CPU训练模型

运行环境 Ubuntu14.04.4
MNIST数据集是大型的手写数字数据库,60000个训练集和10000个测试集。
一、下载MNIST数据集
   
   
   
  1. cd /home/***/caffe/data/mnist
  2. ./get_mnist.sh
 
二、格式转换
下载的原始数据集为二进制文件,需要转化成LEVELDB或LMDB才能被Caffe识别。
   
   
   
  1. cd /home/***/caffe/example/mnist
  2. ./create_mnist.sh
如果没有修改create_mnist.sh文件的话,会出现下面的情况:

 说明路径出现问题,要对 create_mnist.sh做如下修改:

更改EXAMPLE,DATA,BUILD为绝对路径
 然后再次运行 ./ create_mnist . sh, 得到结果:

 说明已经改好了,浏览所在的目录 example/mnist,发现生成了mnist_train_lmdb/和mnist_test_lmdb两个目录,每个目录下都有两个文件:data.mdb和lock.mdb。接下来可以训练
 
三、训练
   
   
   
  1. ./train_lenet.sh
直接在终端输入会出现下面的情况:无法找到路径。

 对train_lenet.sh做如下的修改:修改路径为绝对路径

再次输入命令进行训练得到如下结果:

发现问题,还是出现路径的问题,这次修改lenet_solver.prototxt文件
特别注意最后一行的CPU/GPU模式
   
   
   
  1. # The train/test net protocol buffer definition
  2. net: "/home/neutech/caffe/examples/mnist/lenet_train_test.prototxt" #修改为绝对路径
  3. # test_iter specifies how many forward passes the test should carry out.
  4. # In the case of MNIST, we have test batch size 100 and 100 test iterations,
  5. # covering the full 10,000 testing images.
  6. test_iter: 100
  7. # Carry out testing every 500 training iterations.
  8. test_interval: 500
  9. # The base learning rate, momentum and the weight decay of the network.
  10. base_lr: 0.01
  11. momentum: 0.9
  12. weight_decay: 0.0005
  13. # The learning rate policy
  14. lr_policy: "inv"
  15. gamma: 0.0001
  16. power: 0.75
  17. # Display every 100 iterations
  18. display: 100
  19. # The maximum number of iterations
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值