社区
脚本语言
帖子详情
有什么比较好的方法能把pytorch的模型参数保存成txt呢?
神经网络很精神
2020-01-03 03:37:39
用pytorch-gpu训好了一个比较大的神经网络(包括卷积层、bn层等,模型大小31M),准备把模型参数导出来放到嵌入式设备上开发。哪位大佬有好方法求教
...全文
1341
7
打赏
收藏
有什么比较好的方法能把pytorch的模型参数保存成txt呢?
用pytorch-gpu训好了一个比较大的神经网络(包括卷积层、bn层等,模型大小31M),准备把模型参数导出来放到嵌入式设备上开发。哪位大佬有好方法求教
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
longlongagopp
2021-10-29
打赏
举报
回复
楼主您好,如何把各层的参数写成txt呢??
weixin_41683837
2021-05-27
打赏
举报
回复
楼主,你好,你能不能说一下具体怎么将weight转为TXT?使用的脚本或者参考的链接,谢谢
神经网络很精神
2021-04-30
打赏
举报
回复
引用 3 楼 integratedc 的回复:
楼主解决了吗,我也遇见了这样的问题
搞定了,有两种方式: 1、如果嵌入式支持ncnn的话,就直接把pytorch的模型转成ncnn格式,网上资料很多; 2、不支持的话,可以把各层的参数写成txt,再用C/C++实现神经网络静态图,最后把对应层的参数读进去。
神经网络很精神
2021-04-30
打赏
举报
回复
搞定了,有两种方式: 1、如果嵌入式支持ncnn的话,就直接把pytorch的模型转成ncnn格式,网上资料很多; 2、不支持的话,可以把各层的参数写成txt,再用C/C++实现神经网络静态图,最后把对应层的参数读进去。
integratedc
2021-04-27
打赏
举报
回复
楼主解决了吗,我也遇见了这样的问题
vampirehua
2021-01-22
打赏
举报
回复
为啥要存成txt呢,需要把pytorch模型转换成嵌入式端支持的格式才行啊
weixin_45421768
2022-01-12
举报
回复
@vampirehua
你管呢
PyTorch
知识点及
PyTorch
学习资料与常见错误积累.zip
PyTorch
知识点及
PyTorch
学习资料与常见错误积累.zip
Pytorch
_60min.md:官方60分钟入门
PyTorch
Pytorch
_Basic.py:自动求导、数据集的使用、
模型
保存
及载入
Pytorch
_linearRegression.py:线性回归例子实现完整训练
Pytorch
_logisticRegression.py:MINIST+逻辑回归实现训练测试
Pytorch
_NNdemo.py:MINIST+简易神经网络实现训练测试
Pytorch
_CNN:MINST+卷积神经网络训练测试
pytorch
_cuda.ipynb:
PyTorch
有关cuda的基本操作与概念 LeNet.ipynb:
PyTorch
搭建LeNet网络 ResNet.ipynb:
PyTorch
搭建ResNet
Pytorch
_图像增强:总结了
PyTorch
中主要用到的7中图像增强的
方法
DenseNet_
PyTorch
实现;回顾DenseNet的核心架构以及使用
PyTorch
进行实现
PyTorch
保存
模型
两种方式的
比较
:
保存
模型
和
保存
模型
参数
及load使用的方式
PyTorch
对于数据
pytorch
保存
模型
方法
Pytorch
有两种
保存
模型
的方式,都是通过调用pickle序列化
方法
实现的。 第一种
方法
只
保存
模型
参数
。第二种
方法
保存
完整
模型
。推荐使用第一种,第二种
方法
可能在切换设备和目录的时候出现各种问题。 1.
保存
模型
参数
方法
: print(model.state_dict().keys()) # 输出
模型
参数
名称 #
保存
模型
参数
到路径"./data/model_parameter.pkl" torch.save(model.state_d
【
pytorch
】
pytorch
模型
保存
技巧
pytorch
模型
保存
技巧
Pytorch
会把
模型
相关信息
保存
为一个字典结构的数据,以用于继续训练或者推理。 1
保存
与加载
模型
参数
这是最常见的
模型
保存
与加载方式,
保存
方式如下: state = model.state_dict() torch.save(state, ‘xxx.pth’)
模型
参数
加载之前需要先定义
模型
的网络结构,假设已定义好的网络结构为model。那么
模型
参数
加载方式如下: checkpoint = torch.load('xxx.pth'...
Pytorch
模型
参数
的
保存
和加载
Pytorch
模型
参数
的
保存
和加载
pytorch
模型
的
保存
和加载、checkpoint
pytorch
模型
的
保存
和加载、checkpoint 其实之前笔者写代码的时候用到
模型
的
保存
和加载,需要用的时候就去度娘搜一下大致代码,现在有时间就来整理下整个
pytorch
模型
的
保存
和加载,开始学习把~
pytorch
的
模型
和
参数
是分开的,可以分别
保存
或加载
模型
和
参数
。所以
pytorch
的
保存
和加载对应存在两种方式: 1. 直接
保存
加载
模型
(1)
保存
和加载整个
模型
#
保存
模型
torch.save(model, 'model.pth\pkl\pt') #一般形式torch.save(net, P
脚本语言
37,743
社区成员
34,212
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章