Shortcuts

torch.amax

torch.amax(input, dim, keepdim=False, *, out=None) 张量

返回在给定维度dim中,input张量每个切片的的最大值。

注意

The difference between max/min and amax/amin is:
  • amax/amin 支持在多个维度上进行缩减,

  • amax/amin 不返回索引,

  • amax/amin 均匀分布相等值之间的梯度, 而 max(dim)/min(dim) 仅将梯度传播到源张量中的单个索引。

如果 keepdimTrue,输出张量的大小与 input 相同,除了在维度 dim 上大小为1。 否则,dim 被压缩(参见 torch.squeeze()),导致输出张量减少1(或 len(dim))个维度。

Parameters
  • 输入 (张量) – 输入张量。

  • dim (inttupleints) – 要减少的维度或多个维度。

  • keepdim (布尔值) – 输出张量是否保留dim

Keyword Arguments

输出 (张量, 可选) – 输出张量。

示例:

>>> a = torch.randn(4, 4)
>>> a
tensor([[ 0.8177,  1.4878, -0.2491,  0.9130],
        [-0.7158,  1.1775,  2.0992,  0.4817],
        [-0.0053,  0.0164, -1.3738, -0.0507],
        [ 1.9700,  1.1106, -1.0318, -1.0816]])
>>> torch.amax(a, 1)
tensor([1.4878, 2.0992, 0.0164, 1.9700])
优云智算