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

pytorch学习10-网络模型的保存和加载

系列文章目录

  1. pytorch学习1-数据加载以及Tensorboard可视化工具
  2. pytorch学习2-Transforms主要方法使用
  3. pytorch学习3-torchvisin和Dataloader的使用
  4. pytorch学习4-简易卷积实现
  5. pytorch学习5-最大池化层的使用
  6. pytorch学习6-非线性变换(ReLU和sigmoid)
  7. pytorch学习7-序列模型搭建
  8. pytorch学习8-损失函数与反向传播
  9. pytorch学习9-优化器学习
  10. pytorch学习10-网络模型的保存和加载
  11. pytorch学习11-完整的模型训练过程

文章目录

  • 系列文章目录
  • 一、保存方式1,结构+参数
  • 二、保存方式二,只保存参数(官方推荐),空间占用小
  • 总结


一、保存方式1,结构+参数

torch.save(vgg16,"vgg16_method1.pth")#保存了网络模型结构和参数,后面是路径
model=torch.load("vgg16_method1.pth")#加载模型
print(model)

二、保存方式二,只保存参数(官方推荐),空间占用小

torch.save(vgg16.state_dict(),"vgg16_method2.pth")#把模型的参数保存成了字典,并不保存结构
vgg16=torchvision.models.vgg16(pretrained=False)#加载模型。因为这样保存的只有模型的参数,所以需要先恢复模型的结构,
vgg16.load_state_dict(torch.load("vgg16_method2.pth"))#加载模型。用前面这个函数来加载模型的参数
print(vgg16)

总结

以上就是今天要讲的内容,网络模型的保存和加载

http://www.lryc.cn/news/253310.html

相关文章:

  • SQL Server 2016(分离和附加数据库)
  • 用友U8 Cloud RegisterServlet SQL注入漏洞复现
  • coding创建远程分支。并拉取远程新分支+推送代码
  • 坚鹏:中国工商银行内蒙古分行数字化转型发展现状与成功案例培训
  • AIGC发展史
  • 面试题库之JAVA基础篇(二)
  • [Rust] 可迭代类型, 迭代器, 如何正确的创建自定义可迭代类型
  • MySQL中,text,mediumtext, 和 longtext字符类型
  • 网页开发 JS基础
  • 如何在财税行业查找批量客户?
  • IntelliJ IDEA详细完整安装教程
  • 【.NET Core】Linq查询运算符(一)
  • Python sorted函数及用法以及如何用json模块存储数据
  • 使用opencv将sRGB格式的图片转换为BT.2020格式【sRGB】【BT.2020】
  • 聊天注意事项
  • 12.5 作业
  • 深入理解指针3
  • 大数据环境下在线考试系统安全策略研究
  • Python中程序的异常处理
  • 有趣的代码——有故事背景的程序设计3
  • 聚观早报 |国行PS5轻薄版开售;岚图汽车11月交付7006辆
  • Kafka 保证消息消费全局顺序性
  • 3分钟在CentOS 7上离线安装Docker
  • GaussDB数据库SQL系列-触发器
  • 网工学习10-IP地址
  • 二百零八、Hive——HiveSQL异常:Select查询数据正常,但SQL语句加上group by查询数据为空
  • Docker—共享应用程序
  • Linux横向移动
  • Ubuntu 20.0 + mysql 8.0 用户和密码修改
  • 看懂lscpu的输出