13-pytorch加载上次训练结果文件后继续训练


# 如
model = model.restnet50()

# 如果有保存好的训练文件,在后面加上下面几句话
resume = 'checkpoint-480.pth'
checkpoint = torch.load(resume)
model.load_state_dict (checkpoint['model'])
optimizer.load_state_dict(checkpoint['optimizer'])

保存模型的方法:

# 定义要保留的格式及数据
def save_checkpoint(path, model, optimizer):
    state = {
        'model': model.state_dict(),
        'optimizer': optimizer.state_dict()
    }
    torch.save(state, path)



# 在一个epoch结束后,写上:
save_checkpoint('checkpoint-%i.pth' % index, model, optimizer)



# optimizer举例
optimizer = torch.optim.SGD(
    model.parameters(),
    lr=LEARNING_RATE,
    momentum=MOMENTUM
)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值