基于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 相关文章推荐
python 系统调用的实例详解
Jul 11 Python
Python3安装Scrapy的方法步骤
Nov 23 Python
浅谈Python对内存的使用(深浅拷贝)
Jan 17 Python
Python进度条实时显示处理进度的示例代码
Jan 30 Python
Django 多语言教程的实现(i18n)
Jul 07 Python
Python基本数据结构之字典类型dict用法分析
Jun 08 Python
python爬虫 基于requests模块的get请求实现详解
Aug 20 Python
解决Django layui {{}}冲突的问题
Aug 29 Python
python中对_init_的理解及实例解析
Oct 11 Python
python 轮询执行某函数的2种方式
May 03 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
Dec 07 Python
Python turtle实现贪吃蛇游戏
Jun 18 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
destoon在360浏览器下出现用户被强行注销的解决方法
2014/06/26 PHP
PHP解析目录路径的3个函数总结
2014/11/18 PHP
浅谈PHP中其他类型转化为Bool类型
2016/03/28 PHP
PHP工厂模式、单例模式与注册树模式实例详解
2019/06/03 PHP
改善你的jQuery的25个步骤 千倍级效率提升
2010/02/11 Javascript
jquery 最简单易用的表单验证插件
2010/02/27 Javascript
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
Jquery attr("checked") 返回checked或undefined 获取选中失效
2013/10/10 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
jQuery插件Tmpl的简单使用方法
2015/04/27 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
浅谈JavaScript超时调用和间歇调用
2015/08/30 Javascript
关于List.ToArray()方法的效率测试
2016/09/30 Javascript
socket.io学习教程之基本应用(二)
2017/04/29 Javascript
JS中使用media实现响应式布局
2017/08/04 Javascript
浅谈Vuex的状态管理(全家桶)
2017/11/04 Javascript
原生JS实现瀑布流插件
2018/02/06 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
小程序登录之支付宝授权的实现示例
2019/12/13 Javascript
python3 tcp的粘包现象和解决办法解析
2019/12/09 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
python批量修改xml属性的实现方式
2020/03/05 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
电子商务应届生求职信
2013/11/16 职场文书
婚前财产公证书
2014/04/10 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
小学综合实践活动总结
2014/07/07 职场文书
2014国庆节主题活动方案:快乐的国庆节
2014/09/16 职场文书
小孩不笨观后感
2015/06/03 职场文书
公司安全管理制度范本
2015/08/05 职场文书
公司转让协议书
2016/03/19 职场文书
python基础入门之字典和集合
2021/06/13 Python
laravel添加角色和模糊搜索功能的实现代码
2021/06/22 PHP