torch.max()函数
1️⃣ torch.max 的核心规则
torch.max(x, dim = k)
👉 固定除第 k 层以外的所有位置,只在第 k 层上比较大小
👉 第 k 层会被“压掉”
2️⃣ 示例张量
1 | x = [ |
这是一个3维张量,形状为(2, 2, 3),我们将对其进行torch.max操作。
3️⃣ torch.max(x, dim = 0)
dim=0代表在第0层上比较大小,即比较两个2x3的矩阵对应位置的元素,取较大值。结果是一个2x3的矩阵,形状为(2, 3)。
1 | [0][0][0] = 1 |
结果:
1 | [[5, 9, 6], |
4️⃣ torch.max(x, dim = 1)
dim=1代表在第1层上比较大小,即比较两个2x3的矩阵的行,取较大值。结果是一个2x3的矩阵,形状为(2, 3)。
1 | [0][0][0] = 1 |
结果:
1 | [[4, 9, 8], |
5️⃣ torch.max(x, dim = 2)
dim=2代表在第2层上比较大小,即比较两个2x3的矩阵的列,取较大值。结果是一个2x2的矩阵,形状为(2, 2)。
1 | [0][0][0] = 1 |
结果:
1 | [[9, 8], |
- 标题: torch.max()函数
- 作者: Henry
- 创建于 : 2026-02-26 11:17:41
- 更新于 : 2026-02-26 11:32:03
- 链接: https://mybetterworks.github.io/2026/02/26/torch-max-函数/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论