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

【PyTorch】.pt文件

.pt文件是 PyTorch 中用于保存张量(torch.Tensor)或模型(torch.nn.Module)的二进制文件格式。它使用 PyTorch 的序列化机制来保存数据,能够高效地存储和加载张量或模型的状态。

.pt 文件中存储的内容

1. 张量(torch.Tensor)
如果保存的是张量(如 y ),.pt文件会存储张量的以下信息:

  • 张量的数据(数值)。
  • 张量的形状(shape)。
  • 张量的数据类型(dtype,如 float32、int64等)。
  • 张量的设备信息(device,如 cpu或 cuda)。

2. 模型(torch.nn.Module)

  • 如果保存的是模型,.pt文件会存储模型的以下信息:
  • 模型的参数(state_dict)。
  • 模型的结构(如果使用 torch.save(model, ...))。
  • 优化器的状态(如果同时保存优化器)。

3. 其他 Python 对象
.pt文件还可以保存其他 Python 对象(如字典、列表等),只要这些对象可以被 PyTorch 的序列化机制处理。

如何查看 .pt文件的内容

要查看 .pt 文件的内容,可以使用 torch.load加载文件,然后打印或检查加载的对象。

import torch

# 加载 .pt 文件
y = torch.load("y_batch_0.pt")
y_likelihoods = torch.load("y_likelihoods_batch_0.pt")

# 查看张量的信息
print("y:", y)
print("y shape:", y.shape)
print("y dtype:", y.dtype)
print("y device:", y.device)

相关文章:

  • SQL Server运维实战:十大高频问题分析与解决方案
  • C语言 第五章 指针(1)
  • Linux内核传输层DCCP分析
  • 靶场(十二)---小白心得靶场思路---Cockpit
  • 基于SpringBoot+Vue开发的在线音乐视频播放平台
  • 深入理解嵌入式开发中的三个重要工具:零长度数组、container_of 和 typeof
  • docker4-容器命令及其案例
  • 【MySQL】MySQL是如何处理请求的?
  • 详解布隆过滤器及其模拟实现
  • HuskyLens:让AI视觉开发更简单
  • 定时器相关
  • 【css酷炫效果】纯CSS实现3D翻转卡片动画
  • 【Pandas】pandas Series dt
  • VBA技术资料MF279:点击任意工作表任意单元格显示其地址
  • Qt Graphics View
  • Vue3 + TS组件封装指南
  • 大模型面试高频考点-显存占用
  • QoS 技术详解:原理、应用与配置实践
  • Java中,`Thread`类的`sleep`方法使用整理
  • 日语学习-日语知识点小记-构建基础-JLPT-N4N5阶段(23):たら ても
  • 一箭六星,朱雀二号改进型遥二运载火箭发射成功
  • 国家统计局公布2024年城镇单位就业人员年平均工资情况
  • 选址江南制造总局旧址,上海工业博物馆建设有新进展
  • 由我国牵头制定,适老化数字经济国际标准发布
  • 上海国际电影节纪录片单元,还世界真实色彩
  • 俄土外长通话讨论俄乌谈判问题