当前位置: 首页 > news >正文

每天五分钟深度学习框架PyTorch:算法模型的保存和加载(CPU和GPU)

本文重点

我们前面学习了模型的训练,比如线性回归,全连接神经网络,各种经典的卷积神经网络,模型训练完成之后,我们如何将训练的模型保存起来,然后方便之后的使用。pytorch已经封装好了相关的api,下面我们对此进行介绍。

保存模型的两种方式

在pytorch中使用torch.save来保存模型的结构和参数,有两种保存方式:

方式一:

torch.save(model , './model.pth ' )

方式二:

torch.save(model.state_dict(), '. /model_state.pth')

第一种方式:保存整个模型的结构信息和参数信息,保存的对象是模型model

第二种方式:只保存模型的参数,保存的对象是模型的状态

加载模型

当我们使用第一种方式保存模型的时候,我们通过下面的方式来加载模型

load_model = torch.load('model. pth' )

当我们使用第二种方式保存模型的时候,我们通过下面的方式来加载模型(先导入模型的结构再加载模型的参数信息)&#x

相关文章:

  • Android Media3 ExoPlayer 开发全攻略:从基础集成到高级功能实战
  • 使用python的原始模块与网站交互
  • 工业触摸屏在调色机械设备中的应用
  • 通义万相 2.1 与蓝耘智算平台的深度协同,挖掘 AIGC 无限潜力并释放巨大未来价值
  • 电子元器件选型与实战应用—16 怎么选一个合适的MCU芯片?
  • 【vue3】中断请求、取消请求
  • 激光雷达产业观察--速腾聚创发展脉络2025.3.14
  • 【大模型基础_毛玉仁】2.3 基于 Encoder-only 架构的大语言模型
  • jenkins+robotFramework持续集成(三)之jenkins参数
  • 【Java从入门到精通】一篇文章彻底搞懂:类和对象到底是什么?
  • 大摩闭门会:250312 学习总结报告
  • Arbitrum之智能合约
  • 用 Python 检测两个文本文件的相似性的几种方法
  • LeetCode 滑动数组统计+至少 2962. 统计最大元素出现至少 K 次的子数组
  • C++ —— 线程安全
  • 神经网络的数据集处理
  • vxe-table中vxe-grid中的合并单元格(合并行、列)
  • 音视频入门基础:RTP专题(17)——音频的SDP媒体描述
  • 主流向量数据库对比
  • ubuntu 24 安装 python3.x 教程
  • 首届上海老年学习课程展将在今年10月举办
  • 古龙逝世四十周年|中国武侠文学学会与多所高校联合发起学术纪念活动
  • 中国驻俄大使张汉晖人民日报撰文:共襄和平伟业,续谱友谊新篇
  • 韩正出席庆祝中国欧盟建交50周年招待会并致辞
  • 网友建议平顶山请刘昊然任旅游宣传大使,市委:有此设想,正申请经费
  • 山东滕州一车辆撞向公交站台致多人倒地,肇事者被控制,案件已移交刑警