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

20260328 0 维 Tensor

0 维 Tensor(零维张量)在数学、计算机科学和深度学习(如 PyTorch、TensorFlow)中,最通俗的叫法就是标量(Scalar)。

它就是一个单独的数字,没有任何维度、方向、轴(axes)或形状。

为了更好地理解,我们可以把张量(Tensor)看作是一个数据的“容器”,而维度(Dimension 或 Rank)代表访问这个容器中的某个具体数字需要几个“索引”:

  • 0 维张量(标量 Scalar):例如 5 或 -3.14。由于它只是一个孤立的数字,你不需要任何索引就能拿到它的值。

  • 1 维张量(向量 Vector):例如 [1, 2, 3]。你需要 1 个索引来获取具体的数字(例如:第 0 个位置是 1)。

  • 2 维张量(矩阵 Matrix):例如一个表格。你需要 2 个索引(行和列)来定位一个数字。

  • 3 维张量及以上(多维张量):例如一张彩色的图片(高度、宽度、RGB通道),你需要 3 个索引。


在代码中的表现

在主流的科学计算和深度学习框架中,0 维张量有着非常明确的属性:它的形状(Shape)是空的。

在 PyTorch 中:

Python


import torch

# 创建一个 0 维张量
x = torch.tensor(42)

print(x.dim()) # 输出: 0 (代表 0 维)
print(x.shape) # 输出: torch.Size([]) (形状为空,因为它没有长度和宽度)
print(x.item()) # 输出: 42 (使用 .item() 可以将 0 维张量转换回 Python 原生的基础数字)

在 NumPy 中:

Python


import numpy as np

# 创建一个 0 维数组
y = np.array(42)

print(y.ndim) # 输出: 0
print(y.shape) # 输出: ()

为什么我们需要 0 维张量?

在深度学习训练中,0 维张量极其常见。例如:

  1. 损失值(Loss):模型在训练过程中的误差(如 Loss = 0.034)通常是一个 0 维张量。

  2. 准确率(Accuracy):评估模型好坏的最终百分比。

  3. 学习率(Learning Rate):控制模型更新步长的参数。

http://www.jsqmd.com/news/553982/

相关文章:

  • 谷歌项目管理-I-笔记-全-
  • 从单卡到多卡:用torch.profiler给你的PyTorch分布式训练做个‘全身体检’
  • 智能体-AI-的何-如何和为何
  • 分析吉林性价比高的克拉管厂家,哪家口碑更好费用更合理? - myqiye
  • 开源固件解锁戴森电池:3步拯救你的“32次红灯“报废吸尘器
  • Altium原理图设计避坑指南:为什么你的导线切断操作总失败?常见问题解析
  • 慕尼黑工业大学现代-CPU-架构上的数据库笔记-全-
  • 三相逆变器LCL滤波设计实战:从建模到仿真避坑指南(附仿真文件)
  • Qwen3-TTS语音合成实战案例:快速部署多语言有声书制作工具
  • 保姆级教程:用Docker快速部署Qwen2.5-VL-7B-Instruct,开启本地图文AI助手
  • Mem Reduct完全指南:轻量级系统内存优化8个实用技巧提升系统性能
  • 深聊汽车弹簧实力厂商怎么选,上海、苏州等地性价比高的品牌有哪些 - 工业设备
  • 普林斯顿计算机科学-算法-理论和机器-全-
  • 上海高端腕表机芯故障全解析:从百达翡丽到欧米茄,京沪深杭宁锡六地诊断与修复指南 - 时光修表匠
  • NoFences:Windows桌面空间的智能管理方案
  • 遥感数字图像处理:从入门到精通——作物旱情遥感监测(完整版:基于TVDI插件和无插件)
  • Learn Claude Code Agent 开发 | 4、子智能体机制:大任务拆成小任务不污染主对话
  • QT界面美化实战:QSS样式表的高级应用与资源推荐
  • Qwen2.5-VL-3B视频识别实战:从环境搭建到显存优化的完整踩坑记录
  • 普林斯顿计算机组成笔记-全-
  • OpenRocket:开源火箭设计与仿真工具全攻略
  • 5大维度重构ComfyUI工作流:KJNodes高效节点应用指南
  • 告别玄学,Agent工程化实战指南,从循环原理到落地全解
  • 5分钟掌握fre:ac:跨平台音频转换的终极指南
  • 手把手教你用Gemini 3和MediaPipe,为你的网页添加“隔空操控”魔法(附完整代码)
  • 5大实战技巧让你精通FDS火灾动力学模拟技术
  • 普林斯顿算法分析笔记-全-
  • TranslucentTB开机启动失败?终极修复指南:3步解决Windows任务栏透明化难题
  • 嵌入式开发必备:10个你可能不知道的宝藏资源网站(含实战案例)
  • Selenium多浏览器处理