美文网首页
pytorch模型保存和加载

pytorch模型保存和加载

作者: sheng_pan_ai | 来源:发表于2019-02-24 15:15 被阅读0次

模型保存

torch.save()实现对网络结构和模型参数的保存.有两种保存方式:一是保存整个神经网络的结构信息和模型参数信息.save的对象是网络net.二是只保留神经网络的训练模型参数,save的对象是net.state_dict()

torch.save('net1','model.pkl') #保留整个神经网络的结构和模型参数
torch.save(net1.state_dict(),'model.pkl') # 只保留神经网络的模型参数

模型加载

对于两种保存方式,重载也有两种方式.
对应第一种完整网络结构信息,重载的时候通过

torch.load('model.pkl')

直接初始化新的神经网络对象即可.
对应第二种只保存模型参数信息,需要首先导入对应的网络,通过

net.load_state_dict(torch.load('model.pkl'))

完成模型参数的重载
在网络比较大时,第一种方法会花费较多的时间.

相关文章

  • PyTorch模型保存深入理解

    前面写过一篇PyTorch保存模型的文章:Pytorch模型保存与加载,并在加载的模型基础上继续训练 ,简单介绍了...

  • pytorch之保存与加载模型

    pytorch之保存与加载模型 本篇笔记译自pytorch官网tutorial,用于方便查看。pytorch与保存...

  • pytorch--1数据加载

    构建数据Dataset和DataLoader 构建网络 参考: PyTorch之保存加载模型pytorchyolo...

  • Pytorch Tips

    保存、恢复模型参数参考:pytorch学习笔记(五):保存和加载模型 中断时保存参数 将该代码添加至save_mo...

  • Pytorch深度模型保存和加载

    Pytorch保存模型的两种方式: 1 模型结构和模型参数都保存下来 优点:不需要预初始化模型,直接加载,就可以获...

  • Pytorch: 模型保存和加载

    Pytorch 框架下,模型的保存和加载有两种方式,一种是只保存模型参数,一种是保存模型网络及参数,两种加载的方式...

  • 模型保存

    关于pytorch模型保存,在训练过程中常用,记录总结一下 如何保存和重新加载微调模型,通常需要保存三种文件类型才...

  • 【深度学习DL-PyTorch】六、保存和加载模型

    使用 PyTorch 保存和加载模型。 一、 训练网络 二、 保存和加载网络 每次需要使用网络时都去训练它不太现实...

  • pytorch如何保存与加载训练模型

    保存网络结构及参数 只加载模型参数,网络结构从代码中创建 pytorch加载官方提供预训练模型的方法请参考博客

  • PyTorch之保存加载模型

    前提 本文来源于https://pytorch.org/tutorials/beginner/saving_loa...

网友评论

      本文标题:pytorch模型保存和加载

      本文链接:https://www.haomeiwen.com/subject/duxbyqtx.html