《智能系统与技术丛书 深度学习实践:基于Caffe的解析》—3.3.3训练脚本的编写

举报
华章计算机 发表于 2019/06/02 16:15:38 2019/06/02
【摘要】 本书摘自《智能系统与技术丛书 深度学习实践:基于Caffe的解析》一文中的第3章,第3.3.3节,作者是薛云峰。

3.3.3 训练脚本的编写

       编写好了solver文件和网络文件之后,接下来就是执行训练的过程了,我们先来看看从头开始训练的命令方法吧,一般是使用随机初始化的方式开始训练。

       以下是随机初始化训练的脚本代码:

./build/tools/caffe train \

    --solver=models/bvlc_reference_caffenet/solver.prototxt \

    --gpu=0,1

Fine-tune

./build/tools/caffe train \

    --solver=models/bvlc_reference_caffenet/solver.prototxt \

   --weights=xx.caffemodel --gpu=0,1

       其中,solver的参数就是我们之前编写的solver.prototxt文件,gpu参数表示使用哪几块gpu来完成我们的任务,后面的Fine.tune是进行模型微调。微调就是使用其他的模型参数进行初始化,这样可以减少我们的训练时间。

       有时候可能会遇到突然断电,或者其他不可控因素导致训练中断,从头开始训练是一件浪费时间的事情,这时候从快照中恢复训练将是一个很好的选择,那么接下来我们一起来看一下如何从快照中恢复,代码如下:

./build/tools/caffe train \

    --solver=models/bvlc_reference_caffenet/solver.prototxt \

    --snapshot=xx.solverstate –gpu=0,1


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。