torch.amax
-
torch.amax(input, dim, keepdim=False, *, out=None) → Tensor -
Возвращает максимальное значение каждого среза тензора
inputпо указанной размерности(ям)dim.Примечание
-
The difference between max/min and amax/amin is: -
-
amax/aminподдерживает уменьшение по нескольким размерностям, -
amax/aminне возвращает индексы, -
amax/aminравномерно распределяет градиент между равными значениями, в то время какmax(dim)/min(dim)распространяет градиент только до одного индекса в исходном тензоре.
-
Если
keepdimравноTrue, тензор результата имеет тот же размер, что иinputза исключением размерности(ей)dim, где он имеет размер 1. В противном случае,dimсжимается (см.torch.squeeze()), что приводит к тому, что выходной тензор имеет на 1 (илиlen(dim)) меньше размерность(ей).- Параметры:
- Ключевые аргументы:
-
out (Tensor, необязательно) – выходной тензор.
Пример:
>>> 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]) -
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.amax.html