pytorch,yolov5——断点训练/继续训练

8 篇文章 0 订阅

前言

由于实验室不准晚上使用电脑,双系统电脑有时候会莫名其妙关机从Windows去了Ubuntu系统…总之还有各种不得已中断实验的原因。所以使用断点训练继续之前中断的实验室很有必要的

实验中断

python train.py --img 640 --batch 6 --epochs 100 --data ./data/mask.yaml --cfg ./models/mask_yolov5l.yaml --weights ./weights/yolov5l.pt --device 0

可以用这种方式设置参数,也可以直接修改train.py 的默认参数
在这里插入图片描述
在这里插入图片描述
此时保存的最终的权重文件为last.pt,看模型后面的时间戳就行。

断点训练

将train.py中的resume参数设置成true,然后把权重文件设置为中断的权重文件路径,其他的参数继续用之前训练的默认的就行。

parser.add_argument('--resume', nargs='?', const=True, default=True, help='resume most recent training')
parser.add_argument('--weights', type=str, default='runs/train/exp9/weights/last.pt', help='initial weights path')

在这里插入图片描述
此时实验继续上次中断的地方

补充小实验

如果将训练完10个epochs的权重文件当成中断文件继续训练会报错,报错说此权重文件已经训练完成不可继续训练。所以断点训练模式适合于Epoch未完成的权重文件,这个跟基于迁移学习训练权重文件是差别的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值