torch.amax¶
- torch.amax(input, dim, keepdim=False, *, out=None) Tensor¶
返回給定維度
dim中input張量的每個切片的最大值。注意
- max/min 與 amax/amin 的區別在於
amax/amin 支援在多個維度上進行歸約,
amax/amin 不返回索引,
amax/amin 在值相等的情況下均勻分佈梯度,而 max(dim)/min(dim) 只將梯度傳播到源張量中的一個索引。
如果
keepdim為True,則輸出張量與input大小相同,但在維度dim上的大小為 1。否則,dim會被壓縮(見torch.squeeze()),導致輸出張量減少 1 個(或len(dim)個)維度。- 引數
- 關鍵字引數
out (Tensor, optional) – 輸出張量。
示例
>>> 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])