基于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网页解析利器BeautifulSoup安装使用介绍
Mar 17 Python
Python简单格式化时间的方法【strftime函数】
Sep 18 Python
python使用scrapy发送post请求的坑
Sep 04 Python
python 批量添加的button 使用同一点击事件的方法
Jul 17 Python
python psutil监控进程实例
Dec 17 Python
python使用html2text库实现从HTML转markdown的方法详解
Feb 21 Python
Python中if有多个条件处理方法
Feb 26 Python
Django 解决阿里云部署同步数据库报错的问题
May 14 Python
使用SQLAlchemy操作数据库表过程解析
Jun 10 Python
Selenium及python实现滚动操作多种方法
Jul 21 Python
Python word文本自动化操作实现方法解析
Nov 05 Python
一劳永逸彻底解决pip install慢的办法
May 24 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更新修改excel中的内容实例代码
2014/02/26 PHP
PHP+MySQL实现模糊查询员工信息功能示例
2018/06/01 PHP
PHP应用跨时区功能的实现方法
2019/03/21 PHP
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
jquery 查找新建元素代码
2010/07/06 Javascript
Javascript 实现的数独解题算法网页实例
2013/10/15 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
Javascript动态创建表格及删除行列的方法
2015/05/15 Javascript
Backbone.js的Hello World程序实例
2015/06/19 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
简单的分页代码js实现
2016/05/17 Javascript
Bootstrap select下拉联动(jQuery cxselect)
2017/01/04 Javascript
jQuery按需加载轮播图(web前端性能优化)
2017/02/17 Javascript
@ResponseBody 和 @RequestBody 注解的区别
2017/03/08 Javascript
Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
2017/05/10 Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
2019/09/03 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
2019/09/24 Javascript
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
详解Python中使用base64模块来处理base64编码的方法
2016/07/01 Python
python 设置文件编码格式的实现方法
2017/12/21 Python
Python通过OpenCV的findContours获取轮廓并切割实例
2018/01/05 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
使用Keras训练好的.h5模型来测试一个实例
2020/07/06 Python
Python csv文件记录流程代码解析
2020/07/16 Python
非凡女性奢华谦虚风格:The Modist
2017/10/28 全球购物
班长自荐书范文
2014/02/11 职场文书
送餐员岗位职责范本
2014/02/21 职场文书
社区交通安全实施方案
2014/03/22 职场文书
2014财务年终工作总结
2014/12/08 职场文书
2014年终工作总结范本
2014/12/15 职场文书
客户经理岗位职责
2015/01/31 职场文书
服务员岗位职责范本
2015/04/09 职场文书
python实现自动化群控的步骤
2021/04/11 Python
Python中else的三种使用场景
2021/06/16 Python
使用redis生成唯一编号及原理示例详解
2021/09/15 Redis