torch.amax#
- torch.amax(input, dim, keepdim=False, *, out=None) Tensor#
Returns the maximum value of each slice of the
inputtensor in the given dimension(s)dim.Note
- The difference between
max/minandamax/aminis: amax/aminsupports reducing on multiple dimensions,amax/amindoes not return indices.
Both
max/minandamax/aminevenly distribute gradients between equal values when there are multiple input elements with the same minimum or maximum value.If
keepdimisTrue, the output tensor is of the same size asinputexcept in the dimension(s)dimwhere it is of size 1. Otherwise,dimis squeezed (seetorch.squeeze()), resulting in the output tensor having 1 (orlen(dim)) fewer dimension(s).- Parameters
- Keyword Arguments
out (Tensor, optional) – the output tensor.
Example:
>>> 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])
- The difference between