基于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实现冒泡,插入,选择排序简单实例
Aug 18 Python
python数据结构链表之单向链表(实例讲解)
Jul 25 Python
python中的随机函数random的用法示例
Jan 27 Python
使用Python实现从各个子文件夹中复制指定文件的方法
Oct 25 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
Nov 30 Python
python openvc 裁剪、剪切图片 提取图片的行和列
Sep 19 Python
在vscode中配置python环境过程解析
Sep 28 Python
Python tcp传输代码实例解析
Mar 18 Python
python处理写入数据代码讲解
Oct 22 Python
Python生成九宫格图片的示例代码
Apr 14 Python
Python3中PyQt5简单实现文件打开及保存
Jun 10 Python
讲解Python实例练习逆序输出字符串
May 06 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实例分享之html转为rtf格式
2014/06/02 PHP
php自动加载方式集合
2016/04/04 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
从零开始学习jQuery (八) 插播:jQuery实施方案
2011/02/23 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
2014/11/26 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
2015/06/10 Javascript
jquery中ready()函数执行的时机和window的load事件比较
2015/06/22 Javascript
PHP结合jQuery实现的评论顶、踩功能
2015/07/22 Javascript
jquery实现简洁文件上传表单样式
2015/11/02 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
浅谈JS继承_寄生式继承 & 寄生组合式继承
2016/08/16 Javascript
深入理解Node中的buffer模块
2017/06/03 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
基于jquery实现九宫格拼图小游戏
2018/11/30 jQuery
node之本地服务器图片上传的方法示例
2019/03/26 Javascript
Python的Flask框架中web表单的教程
2015/04/20 Python
python八皇后问题的解决方法
2018/09/27 Python
python3对拉勾数据进行可视化分析的方法详解
2019/04/03 Python
Django和Flask框架优缺点对比
2019/10/24 Python
Pytorch转onnx、torchscript方式
2020/05/25 Python
大学学年自我鉴定
2013/10/28 职场文书
20年同学聚会感言
2014/02/03 职场文书
初中同学聚会感言
2014/02/11 职场文书
《草原》教学反思
2014/02/15 职场文书
运动会跳远加油稿
2014/02/20 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
员工薪酬激励方案
2014/06/13 职场文书
单位法定代表人授权委托书
2014/09/20 职场文书
介绍信的格式
2015/01/30 职场文书
自荐信怎么写
2015/03/04 职场文书
2015年医药代表工作总结
2015/04/25 职场文书
2015年艾滋病防治工作总结
2015/05/22 职场文书
掌握一个领域知识,高效学习必备方法
2019/08/08 职场文书
高一作文之乐趣
2019/11/21 职场文书