基于pytorch的保存和加载模型参数的方法


Posted in Python onAugust 17, 2019

当我们花费大量的精力训练完网络,下次预测数据时不想再(有时也不必再)训练一次时,这时候torch.save(),torch.load()就要登场了。

保存和加载模型参数有两种方式:

方式一:

torch.save(net.state_dict(),path):

功能:保存训练完的网络的各层参数(即weights和bias)

其中:net.state_dict()获取各层参数,path是文件存放路径(通常保存文件格式为.pt或.pth)

net2.load_state_dict(torch.load(path)):

功能:加载保存到path中的各层参数到神经网络

注意:不可以直接为torch.load_state_dict(path),此函数不能直接接收字符串类型参数

方式二:

torch.save(net,path):

功能:保存训练完的整个网络模型(不止weights和bias)

net2=torch.load(path):

功能:加载保存到path中的整个神经网络

说明:官方推荐方式一,原因自然是保存的内容少,速度会更快。

以上这篇基于pytorch的保存和加载模型参数的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python3里的super()和__class__使用介绍
Apr 23 Python
Python3连接MySQL(pymysql)模拟转账实现代码
May 24 Python
Python命令行解析模块详解
Feb 01 Python
Python中垃圾回收和del语句详解
Nov 15 Python
机器学习实战之knn算法pandas
Jun 22 Python
Django外键(ForeignKey)操作以及related_name的作用详解
Jul 29 Python
基于Django实现日志记录报错信息
Dec 17 Python
Python 3.8 新功能来一波(大部分人都不知道)
Mar 11 Python
Django日志及中间件模块应用案例
Sep 10 Python
Python通过yagmail实现发送邮件代码解析
Oct 27 Python
撤回我也能看到!教你用Python制作微信防撤回脚本
Jun 11 Python
python中的random模块和相关函数详解
Apr 22 Python
pytorch 固定部分参数训练的方法
Aug 17 #Python
python之PyQt按钮右键菜单功能的实现代码
Aug 17 #Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
Aug 17 #Python
python PyQt5/Pyside2 按钮右击菜单实例代码
Aug 17 #Python
Pytorch 实现自定义参数层的例子
Aug 17 #Python
Python中PyQt5/PySide2的按钮控件使用实例
Aug 17 #Python
画pytorch模型图,以及参数计算的方法
Aug 17 #Python
You might like
php计划任务之ignore_user_abort函数实现方法
2015/01/08 PHP
php while循环控制的简单实例
2016/05/30 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
2017/05/11 PHP
js类中的公有变量和私有变量
2008/07/24 Javascript
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
javascript动态控制服务器控件实例
2014/09/05 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
jQuery插件zTree实现删除树子节点的方法示例
2017/03/08 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
2017/11/06 Javascript
微信小程序后端无法保持session的原因及解决办法问题
2020/03/20 Javascript
[07:08]2014DOTA2西雅图国际邀请赛 小组赛7月11日TOPPLAY
2014/07/11 DOTA
[46:16]2018DOTA2亚洲邀请赛3月30日 小组赛B组 iG VS VP
2018/03/31 DOTA
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
使用Python抓取模板之家的CSS模板
2015/03/16 Python
基于Python如何使用AIML搭建聊天机器人
2016/01/27 Python
Python连接mysql数据库的正确姿势
2016/02/03 Python
pandas按若干个列的组合条件筛选数据的方法
2018/04/11 Python
Python处理中文标点符号大集合
2018/05/14 Python
详解python异步编程之asyncio(百万并发)
2018/07/07 Python
Python中实现单例模式的n种方式和原理
2018/11/14 Python
Python Gluon参数和模块命名操作教程
2019/12/18 Python
Python 读取xml数据,cv2裁剪图片实例
2020/03/10 Python
python实现Oracle查询分组的方法示例
2020/04/30 Python
MAC平台基于Python Appium环境搭建过程图解
2020/08/13 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
Marmot土拨鼠官网:美国专业户外运动品牌
2018/01/11 全球购物
优秀士兵个人事迹材料
2014/01/19 职场文书
《池塘边的叫声》教学反思
2014/04/12 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
2015年公务员个人工作总结
2015/04/24 职场文书
保护校园环境倡议书
2015/04/28 职场文书
高中班主任寄语
2019/06/21 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书
Windows下载并安装MySQL8.0.x 版本的完整教程
2022/04/10 MySQL