调试PyTorch代码保存训练模型的时候有些时候保存的格式是 .pt,有些时候是.pth与.pkl,不禁好奇它们之间的区别

问题描述
        我们经常会看到后缀名为.pt,.pth,.pkl的PyTorch模型文件,这几种模型文件在格式上有什么区别吗?

原因分析
        它们并不存在格式上的区别,只是后缀名不同而已。在用torch.save()函数保存模型文件的时候,有些人喜欢用.pt后缀,有些人喜欢用.pth或 .pkl,用相同的 torch.save()语句保存出来的模型文件没有什么不同。
        在PyTorch官方的文档里,有用.pt的,也有用.pth的。
        据某些文章的说法,一般惯例是使用 .pth,但是官方文档里貌似.pt居多,而且官方也不是很在意固定地用某一种。

另外,为什么会有 .pkl这种后缀名呢?因为Python有一个序列化模块 - pickle,使用它保存模型时,通常会起一个以 .pkl为后缀名的文件。torch.save()正是使用pickle来保存模型的。

参考:https://www.codelast.com/

【笔记】pth、pt、pkl的区别:pt 常做数据集的数据存储形式相关推荐

  1. 《崔庆才Python3网络爬虫开发实战教程》学习笔记(5):将爬虫爬取到的数据存储到TXT,Word,Excel,Json等文件中

    本篇博文是自己在学习崔庆才的<Python3网络爬虫开发实战教程>的学习笔记系列,此套教程共5章,加起来共有34节课,内容非常详细丰富!如果你也要这套视频教程的话,关注我公众号[小众技术] ...

  2. 浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式 pth中的路径加载使用

    首先xxx.pth文件里面会书写一些路径,一行一个. 将xxx.pth文件放在特定位置,则可以让python在加载模块时,读取xxx.pth中指定的路径. Python客栈送红包.纸质书 有时,在用i ...

  3. pytorch保存模型pth_浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式

    我们经常会看到后缀名为.pt, .pth, .pkl的pytorch模型文件,这几种模型文件在格式上有什么区别吗? 其实它们并不是在格式上有区别,只是后缀不同而已(仅此而已),在用torch.save ...

  4. linux系统pkl,pytorch模型 .pt, .pth, .pkl有什么区别及如何保存

    pytorch模型 .pt, .pth, .pkl有什么区别及如何保存 发布时间:2020-07-22 10:47:44 来源:亿速云 阅读:371 作者:小猪 小编这次要给大家分享的是pytorch ...

  5. html5 px和em的区别,pt 与 px、em、rem 的区别与换算

    DPI/pt/px 单位的含义 DPI(Dots Per Inch) 每英寸像素数.Windows 系统默认是 96dpi,Apple 系统默认是 72dpi. pt (point,磅) 是一个物理长 ...

  6. spring学习笔记01-BeanFactory和ApplicationContext的区别

    spring学习笔记01-BeanFactory和ApplicationContext的区别 BeanFactory 和 ApplicationContext 的区别           BeanFa ...

  7. ASP.Net学习笔记006--Get和Post的区别

    以前写的课程都没有附上源码,很抱歉! 课程中的源码可以加qq索要:1606841559 技术交流qq1群:251572072 技术交流qq2群:170933152 也可以自己下载: ASP.Net学习 ...

  8. AssertionError: ‘.../best.pt‘ acceptable suffix is [‘.pt‘]和ValueError: loaded state dict contains...

    问题一:AssertionError: 'D:/数据集/exp15/weights/best.pt' acceptable suffix is ['.pt'] 解决方法:将单引号改为双引号" ...

  9. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第六章:数据存储

    第 6 章 数据存储 本章介绍Android 4种存储方式的用法,包括共享参数SharedPreferences.数据库SQLite.存储卡文 件.App的全局内存,另外介绍Android重要组件-应 ...

最新文章

  1. java中的字符,字符串,数字之间的转换(亲测)
  2. [其它] - 博客园积分算法探讨
  3. nginx介绍(三) - 虚拟主机
  4. ipa图片解密 php,ipa文件中的图片获取
  5. [妙味Ajax]第三课:AJAX跨域解决方案:JSONP
  6. 嵌入式学习步骤及方法(精典)
  7. 用POP动画编写带富文本的自定义动画效果
  8. 神经网络硕士就业前景,计算神经科学就业前景
  9. python网络爬虫-导航树
  10. dota2服务器位置设置在哪里,《DOTA2》自走棋国服怎么进入 自走棋国服服务器进入方法...
  11. 语音识别语言模型和拼音字典文件制作
  12. 数据结构上机实验1——线性表——班级管理系统
  13. 七日杀局域网找不到服务器,7日杀局域网的联机教程步骤图
  14. 电子商务运营数据分析
  15. IP地址的分类及子网掩码的计算
  16. 【python实战】不玩微博,一封邮件就能知道实时热榜,天秀吃瓜
  17. 数据库之postgreSql时间计算,例如获取前一天、后一天等。
  18. 歌者绮贞 花的姿态演唱会...
  19. 公差带与配合 常用基孔制公差带的相互关系
  20. 基金规模越大,未来收益越差?小基金竟能跑赢大基金2倍。【邢不行】

热门文章

  1. 电子线路设计技巧1:多电阻串联代替一个电阻
  2. ThinkKey 人生
  3. uniapp支付功能实现
  4. QQ贴吧那种图片一点开,就变了的原理
  5. 4万字聊聊阿里二面,能抗多少?
  6. 【Python机器学习】KNN进行水果分类和分类器实战(附源码和数据集)
  7. ImageIO 图片格式转换
  8. Jetson Nano上jtop(jetson_stats.service)不能运行
  9. 弘辽科技:种草是什么意思,为你分析其中含义。
  10. 电脑引导,win7电脑如何uefi引导修复教程