python中h5文件和pt文件

  • h5文件
  • pt文件

h5文件

h5文件中有两个核心的概念:组“group”和数据集“dataset”。 一个h5文件就是 “dataset” 和 “group” 二合一的容器。
dataset :简单来讲类似数组组织形式的数据集合,像 numpy 数组一样工作,一个dataset即一个numpy.ndarray。具体的dataset可以是图像、表格,甚至是pdf文件和excel。
 group:包含了其它 dataset(数组) 和 其它 group ,像字典一样工作。
  一个h5文件被像linux文件系统一样被组织起来:dataset是文件,group是文件夹,它下面可以包含多个文件夹(group)和多个文件(dataset)。
形象来看h5数据组织方式大概像酱婶儿的,诺!跟文件系统一样,大概知道它为啥叫层次数据格式了吧!

pt文件

我们经常会看到后缀名为.pt, .pth, .pkl的pytorch模型文件,这几种模型文件在格式上有什么区别吗?其实它们并不是在格式上有区别,只是后缀不同而已(仅此而已),在用torch.save()函数保存模型文件时,各人有不同的喜好,有些人喜欢用.pt后缀,有些人喜欢用.pth或.pkl.用相同的torch.save()语句保存出来的模型文件没有什么不同。
在pytorch官方的文档/代码里,有用.pt的,也有用.pth的。一般惯例是使用.pth,但是官方文档里貌似.pt更多,而且官方也不是很在意固定用一种。
模型保存与调用方式一:
保存:
torch.save(model.state_dict(), mymodel.pth)#只保存模型权重参数,不保存模型结构
调用:
model = My_model(*args, **kwargs)  #这里需要重新模型结构,My_model
model.load_state_dict(torch.load(mymodel.pth))#这里根据模型结构,调用存储的模型参数
model.eval()
模型保存与调用方式一:
保存:
torch.save(model, mymodel.pth)#保存整个model的状态
调用:
model=torch.load(mymodel.pth)#这里已经不需要重构模型结构了,直接load就可以
model.eval()

python中h5文件和pt文件相关推荐

  1. 如何检查文件是否是python中的目录或常规文件? [重复]

    本文翻译自:how to check if a file is a directory or regular file in python? [duplicate] Possible Duplicat ...

  2. python使用方法-在Python中使用next()方法操作文件的教程

    next()方法当一个文件被用作迭代器,典型例子是在一个循环中被使用,next()方法被反复调用.此方法返回下一个输入行,或引发StopIteration异常EOF时被命中. 与其它文件的方法,如Re ...

  3. python脚本怎么使用_在Python中使用next()方法操作文件的教程

    next()方法当一个文件被用作迭代器,典型例子是在一个循环中被使用,next()方法被反复调用.此方法返回下一个输入行,或引发StopIteration异常EOF时被命中. 与其它文件的方法,如Re ...

  4. python格式文件大小_在Python中调整NVSS FITS格式文件的大小并对其进行操作

    这个问题可能主要是针对天文学家或多或少的进步. 您知道如何将NVSS拟合文件转换为仅2个(非4!)轴的拟合吗?或者,当我尝试使用astropy和其他" astro"库为Python ...

  5. python删除指定行_关于csv:删除python中的特定行和对应文件

    我想删除90%的"转向"值等于0的行.这三个图像都有一个对应的图像文件,中间,左边和右边.我也要删除它们.csv文件如下: 我编写了以下代码,以至少获取转向值为0的文件.我所需要的 ...

  6. python autocad库_在Python中加载AutoCad DWG文件

    在Python中需要渲染AutoCad DWG文件. 我的第一个问题是 1:-是否可以在python中渲染/加载dwg文件并在python环境中查看文件/图像?在 2:-我该怎么做?我尝试过使用arc ...

  7. Python中一些与word模板文件操作相关的库

    Python中处理Word的一些库 最近由于需要需要对word模板进行一些操作,并且将最后处理之后的word文档转换成pdf格式输出.因此写个文章来记录一下这段时间的学习与收获.下面就简单的列出此次使 ...

  8. 在Python中读取MATLAB的数据文件

    简 介: 本文测试了几种通过python直接读取MATLAB的**.MAT格式的数据文件,有些方法经过测试发现无法完成.而通过mat4py可以比较方便的读取MATLAB中的数据文件.利用手边已有的用于 ...

  9. python读文件路径-在Python中按路径读取数据文件的几种方式

    我们知道,写Python代码的时候,如果一个包(package)里面的一个模块要导入另一个模块,那么我们可以使用相对导入: 假设当前代码结构如下图所示: img 其中test_1是一个包,在util. ...

最新文章

  1. redis如何实现分布式锁?
  2. es6 函数解构的用途
  3. springboot 使用i18n进行国际化
  4. 江苏开放计算机绘图作业1,江苏开放大学计算机绘图形考.doc
  5. python核心编程课后习题解答第二章
  6. 这一次,吃透你项目中的每个资源!
  7. Spring Cloud Alibaa
  8. 设置maven的阿里云代理
  9. SpringBoot继承TkMapper通用Mapper
  10. ubuntu安装postgreSQL 9.3
  11. linux下文件的相关信息
  12. oracle中特殊字符处理
  13. MySQL基本语句和连接字符串
  14. python的浮点数占字节_Python二进制文件读取并转换为浮点数详解
  15. winform中HSrollbar如何控制thumb滑块的宽度呢
  16. [zz]大师,一个专注的“疯子”
  17. python培训 首选马哥教育
  18. 《网易云音乐小程序》开发总结
  19. QT-功能-实现主页面和子页面之间的跳转(最简单)
  20. 您好!欢迎关注异贝!异贝是中国8000万中小微企业忠实的朋友,与您一起成长。异贝商学院今天与您分享:健身行业异贝引客、锁客方案设计!

热门文章

  1. 马甲包审核被拒对应的处理方案
  2. python基础是什么意思_Python基础(一)
  3. 图片音视频应用开发的工具与服务大礼包
  4. 阿里P8半年来每天加班到凌晨,只为这份Spring Boot进阶宝典,从理论到实战全面起飞
  5. RecycleView 分割线设置及监听滚动状态
  6. Native Memory
  7. 【AI Studio】飞桨图像分类零基础训练营 - 01 - 图像处理基本概念
  8. 一文带你详细了解浏览器安全
  9. TIMQQ群发器v1.3.4源码
  10. 如何查询自家的网络有没有被DNS劫持?dns劫持是什么