基于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 Django批量导入数据
Mar 25 Python
对Python定时任务的启动和停止方法详解
Feb 19 Python
[机器视觉]使用python自动识别验证码详解
May 16 Python
python单例模式的多种实现方法
Jul 26 Python
Python操作Sonqube API获取检测结果并打印过程解析
Nov 27 Python
Django 批量插入数据的实现方法
Jan 12 Python
Windows上安装tensorflow  详细教程(图文详解)
Feb 04 Python
python 项目目录结构设置
Feb 14 Python
django中的数据库迁移的实现
Mar 16 Python
Python Opencv图像处理基本操作代码详解
Aug 31 Python
python在地图上画比例的实例详解
Nov 13 Python
python实现学员管理系统(面向对象版)
Jun 05 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
Avengerls vs Newbee BO3 第二场2.18
2021/03/10 DOTA
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
一个简单的瀑布流效果(主体形式自写)
2013/05/27 Javascript
js文件缓存之版本管理详解
2013/07/05 Javascript
js里取容器大小、定位、距离等属性搜集整理
2013/08/19 Javascript
js获取页面description的方法
2015/05/21 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
vue2.0开发实践总结之疑难篇
2016/12/07 Javascript
vue mint-ui学习笔记之picker的使用
2017/10/11 Javascript
VUE长按事件需求详解
2017/10/18 Javascript
详解redux异步操作实践
2018/08/15 Javascript
对于防止按钮重复点击的尝试详解
2019/04/22 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
2020/06/22 Javascript
[03:22]DAC最前线(第二期)—DOTA2亚洲邀请赛主赛场周边及线路探访
2015/01/24 DOTA
[04:12]第二届DOTA2亚洲邀请赛选手传记-Newbee.Sccc
2017/04/03 DOTA
python文件特定行插入和替换实例详解
2017/07/12 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
Python3.x+pyqtgraph实现数据可视化教程
2020/03/14 Python
Python docutils文档编译过程方法解析
2020/06/23 Python
AmazeUI 图标的示例代码
2020/08/13 HTML / CSS
技校个人求职信范文
2014/01/25 职场文书
医学院毕业生自荐信范文
2014/03/06 职场文书
党员公开承诺书
2014/03/25 职场文书
团委书记的竞聘演讲稿
2014/04/24 职场文书
信仰心得体会
2014/09/05 职场文书
被告答辩状范文
2015/05/22 职场文书
小王子读书笔记
2015/06/29 职场文书
2016入党积极分子党课学习心得体会
2015/10/09 职场文书
四则混合运算教学反思
2016/02/23 职场文书
Python数据分析之绘图和可视化详解
2021/06/02 Python
浅谈Web Storage API的使用
2021/06/23 Javascript
Java中多线程下载图片并压缩能提高效率吗
2021/07/01 Java/Android
CSS3实现指纹特效代码
2022/03/17 HTML / CSS
Go 内联优化让程序员爱不释手
2022/06/21 Golang
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python