加载训练的模型参数并继续训练

Posted bella2017

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了加载训练的模型参数并继续训练相关的知识,希望对你有一定的参考价值。

参考连接:

https://blog.csdn.net/hungryof/article/details/81364487

保存模型:

torch.save(model.state_dict(), model_path)

加载模型时一般用

 model.load_state_dict(torch.load(model_path))

其中,model_path 为模型路径。

值得注意的是:torch.load 返回的是一个 OrderedDict.

但是可能这样加载模型继续训练时,会出现一些问题,故可以改为:

model.load_state_dict(torch.load(model_path), strict=False)

 

pytorch官网:

https://pytorch.org/tutorials/beginner/saving_loading_models.html

感觉写的蛮详细的博客:

https://www.jianshu.com/p/1cd6333128a1

以上是关于加载训练的模型参数并继续训练的主要内容,如果未能解决你的问题,请参考以下文章

PyTorch保存模型断点以及加载断点继续训练

pytorch加载内置模型、修改网络结构及加载预训练参数

加载的 keras 模型无法继续训练,尺寸不匹配

Mask_RCNN训练模型初步测试结果

Keras:如何保存模型并继续训练?

pytorch中修改后的模型如何加载预训练模型