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 (Тензор, необязательно) – тензор вывода.
Пример:
>>> 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/2.1/generated/torch.amax.html