pytorch 断点训练,从指定epoch恢复训练

编程入门 行业动态 更新时间:2024-10-16 16:11:48

pytorch <a href=https://www.elefans.com/category/jswz/34/1759729.html style=断点训练,从指定epoch恢复训练"/>

pytorch 断点训练,从指定epoch恢复训练

1、保存模型

保存整个模型


torch.save(net, path)

保存权重


state_dict = net.state_dict()
torch.save(state_dict , path)

2、模型训练过程保存


checkpoint = {"net": model.state_dict(),'optimizer':optimizer.state_dict(),"epoch": epoch}

3、指定epoch恢复

path_checkpoint = "./models/checkpoint/ckpt_best_1.pth"  # 断点路径 
checkpoint = torch.load(path_checkpoint)  # 加载断点model.load_state_dict(checkpoint['net'])  # 加载模型可学习参数optimizer.load_state_dict(checkpoint['optimizer'])  # 加载优化器参数
start_epoch = checkpoint['epoch']  # 设置开始的epoch

4、完整流程

start_epoch = -1if RESUME:path_checkpoint = "./models/checkpoint/ckpt_best_1.pth"  # 断点路径checkpoint = torch.load(path_chec

更多推荐

pytorch 断点训练,从指定epoch恢复训练

本文发布于:2024-03-14 18:25:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1737067.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:断点   pytorch   epoch

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!