当我们花费大量的精力训练完网络,下次预测数据时不想再(有时也不必再)训练一次时,这时候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保存模型与参数_基于pytorch的保存和加载模型参数的方法相关推荐

  1. PyTorch | 保存和加载模型教程

    点击上方"算法猿的成长",选择"加为星标" 第一时间关注 AI 和 Python 知识 图片来自 Unsplash,作者: Jenny Caywood 2019 ...

  2. pytorch load state dict_Pytorch学习记录-使用Pytorch进行深度学习,保存和加载模型

    新建 Microsoft PowerPoint 演示文稿 (2).jpg 保存和加载模型 在完成60分钟入门之后,接下来有六节tutorials和五节关于文本处理的tutorials.争取一天一节.不 ...

  3. Pytorch 保存和加载模型

    当保存和加载模型时,需要熟悉三个核心功能: 1. torch.save :将序列化对象保存到磁盘.此函数使用Python的 pickle 模块进行序列化.使 用此函数可以保存如模型.tensor.字典 ...

  4. 基于Pytorch和RDKit建立QSAR模型

    尝试使用pytorch和RDKit构建QSAR模型 环境依赖 pip install pprint pip install argparse #安装rdkit conda install -c rdk ...

  5. tensorflow保存模型和加载模型的方法(Python和Android)

    tensorflow保存模型和加载模型的方法(Python和Android) 一.tensorflow保存模型的几种方法: (1) tf.train.saver()保存模型 使用 tf.train.s ...

  6. 【pytorch】(六)保存和加载模型

    文章目录 保存和加载模型 保存加载模型参数 保存加载模型和参数 保存和加载模型 import torch from torch import nn from torch.utils.data impo ...

  7. tensorflow 保存训练loss_tensorflow2.0保存和加载模型 (tensorflow2.0官方教程翻译)

    最新版本:https://www.mashangxue123.com/tensorflow/tf2-tutorials-keras-save_and_restore_models.html 英文版本: ...

  8. Keras框架下的保存模型和加载模型

    在Keras框架下训练深度学习模型时,一般思路是在训练环境下训练出模型,然后拿训练好的模型(即保存模型相应信息的文件)到生产环境下去部署.在训练过程中我们可能会遇到以下情况: 需要运行很长时间的程序在 ...

  9. TensorFlow 保存和加载模型

    参考: 保存和恢复模型官方教程 tensorflow2保存和加载模型 TensorFlow2.0教程-keras模型保存和序列化

最新文章

  1. command对象提供的3个execute方法是_前阿里P9的Java面试重点3:多线程
  2. 你是AI王者吗?2018人工智能专业期末考试,66666奖学金等你来
  3. To-do List
  4. 面经——Java基础
  5. JavaSE之Java基础(1)
  6. 选防晒霜 要看四个要点 - 健康程序员,至尚生活!
  7. Kaggle官网免费课程:从Python到机器学习,4小时学完一门,48小时掌握数据科学...
  8. python是什么专业-python主要学什么?
  9. 034-OpenCV HSV颜色识别图片
  10. LabWindows/CVI入门之第二章:GUI开发
  11. 《K8s与云原生应用》之K8s的系统架构与设计理念
  12. English-旅游英语及情景对话
  13. Wox + Everything = 效率神器(附下载链接)
  14. 红蜻蜓抓图精灵抓视频播放器画面结果一片漆黑解决教程
  15. 拥抱变化——从Atlas到ASP.NET AJAX
  16. 如何将两张图片上下合成一张?
  17. mfc显示html单元格,HTML/CSS中可直接输数据的表格
  18. 编解码学习笔记(一):基本概念
  19. python传递指针_python值传递和指针传递
  20. 鸿蒙os现在好用吗,全球首批!升级使用鸿蒙OS真实反馈评价出炉:差评/好评都很真实...

热门文章

  1. Java线程更新ui_android使用多线程更新ui示例分享
  2. android gps时间格式,android – GPS:NTP时间注入的工作原理
  3. jumpserver(0.3.2版本)开源跳板机系统部署
  4. 【每日一linux命令6】命令中的命令
  5. Day1 - Python基础1
  6. Basic Calculator 基本计算器-Leetcode
  7. 批量更改数据库COLLATION
  8. Remix:高分辨率目标检测,面向边缘设备、可调谐
  9. 手势识别与健身活动识别推理库20bn-realtimenet
  10. 数据不够,游戏来凑!随机三维人物实现可泛化的行人再辨识(ReID)