pytorch保存模型并记录最优模型

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

pytorch保存模型并记录最优模型# remember best acc@1 and save checkpoint

is_best = acc1 > best_acc1

best_acc1 = max(acc1, best_acc1)

if args.local_rank == 0:

save_checkpoint(

{

'epoch': epoch + 1,

'arch': args.arch,

'state_dict': model.module.state_dict(),

'best_acc1': best_acc1,

}, is_best)

def save_checkpoint(state, is_best, filename='checkpoint.pth.tar'):

torch.save(state, filename)

if is_best:

shutil.copyfile(filename, 'model_best.pth.tar')

shutil.copyfile(filename, 'model_best.pth.tar') # 如果是当前最优精度的模型,则保存时维护⼀个副本

相关文档
最新文档