pytorch模型保存方式

 更新时间:2024年09月09日 10:52:57   作者:Mei2iJ  
这篇文章主要介绍了pytorch模型保存方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

pytorch模型保存

保存模型主要分为两类:

  • 保存整个模型
  • 只保存模型参数

1.保存加载整个模型(不推荐)

保存整个网络模型,网络结构+权重参数

torch.save(model,'net.pth')

加载整个网络模型(可能比较耗时)

model=torch.load('net.pth')

2.只保存加载模型参数(推荐)

保存模型的权重参数(速度快,占内存少)

torch.save(model.state_dict(),'net_params.pth')

load 模型参数

因为我们只保存了 模型的参数,所以需要先定义一个网络对象,然后再加载模型参数。

model=myNet()

#将模型参数加载到新模型中,torch.load返回的是一个OrderedDict,说明.state_dict()只是把所有模型的参数都已OrderedDict的形式存下来。

state_dict=torch.load('net_params.pth')
model.load_state_dict(state_dict)

Note:保存模型进行推理测试时,只需保存训练好的模型的权重参数,即推荐第二种方法。

load_state_dict的参数strict=False

new_model.load_state_dict(state_dict,strict=False)

如果哪一天我们需要重新写这个网络的,比如使用new_model,如果直接load会出现unexpected key.

但是加上strict=False可以很容易地加载预训练的参数(注意检查key是否匹配),直接忽略不匹配的key,对于匹配的key则进行正常的赋值。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python3实现跳一跳点击跳跃

    python3实现跳一跳点击跳跃

    这篇文章主要为大家详细介绍了python3实现跳一跳点击跳跃,玩跳一跳小游戏的思路,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • python gdal安装与简单使用

    python gdal安装与简单使用

    这篇文章主要介绍了python gdal安装与简单使用,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • python利用cv2库读取和保存视频的操作步骤

    python利用cv2库读取和保存视频的操作步骤

    这篇文章主要介绍了python利用cv2库读取和保存视频的操作步骤,文中通过代码示例给大家讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-04-04
  • python dataframe获得指定行列实战代码

    python dataframe获得指定行列实战代码

    对于一个DataFrame,常常需要筛选出某列为指定值的行,下面这篇文章主要给大家介绍了关于python dataframe获得指定行列的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • 对python判断ip是否可达的实例详解

    对python判断ip是否可达的实例详解

    今天小编就为大家分享一篇对python判断ip是否可达的实例详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • 利用Python实现自动化监控文件夹完成服务部署

    利用Python实现自动化监控文件夹完成服务部署

    本篇文章将为大家详细介绍如何利用Python语言实现监控文件夹,以此辅助完成服务的部署动作,文中的示例代码讲解详细,感兴趣的可以尝试一下
    2022-07-07
  • python单例模式实例分析

    python单例模式实例分析

    这篇文章主要介绍了python单例模式,实例分析了单例模式的原理与使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • django页面跳转问题及注意事项

    django页面跳转问题及注意事项

    这篇文章主要介绍了django页面跳转问题及注意事项,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • python爬虫中的url下载器用法详解

    python爬虫中的url下载器用法详解

    在本篇内容里小编给各位整理的是一篇关于python爬虫中的url下载器用法详解内容,需要的朋友们参考下。
    2020-11-11
  • 详解python之配置日志的几种方式

    详解python之配置日志的几种方式

    本篇文章主要介绍了详解python之配置日志的几种方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05

最新评论