torch.aminmax
-
torch.aminmax(input, *, dim=None, keepdim=False, out=None) -> (Tensor min, Tensor max) -
Вычисляет минимальное и максимальное значения
inputтензора.- Параметры:
-
input (Тензор) – Входной тензор
- Ключевые аргументы:
-
-
dim (Необязательный[int]) – Размерность, по которой вычисляются значения. Если
None, вычисляет значения для всегоinputтензора. Значение по умолчаниюNone. -
keepdim (bool) – Если
True, уменьшенные размеры будут сохранены в выходном тензоре в виде размеров с размером 1 для трансляции, в противном случае они будут удалены, как если бы вызывали (torch.squeeze()). Значение по умолчаниюFalse. -
out (Необязательный[Кортеж[Тензор, Тензор]]) – Необязательные тензоры, в которые будет записан результат. Должны иметь такую же форму и тип данных, как ожидаемый выход. Значение по умолчанию
None.
-
dim (Необязательный[int]) – Размерность, по которой вычисляются значения. Если
- Возвращает:
-
Именованная кортеж
(min, max)содержащий минимальное и максимальное значения. - Возбуждает:
-
RuntimeError – Если размерность для вычисления значений имеет размер 0.
Примечание
Значения NaN передаются в выход, если по крайней мере одно значение NaN.
См. также
torch.amin()вычисляет только минимальное значениеtorch.amax()вычисляет только максимальное значениеПример:
>>> torch.aminmax(torch.tensor([1, -3, 5])) torch.return_types.aminmax( min=tensor(-3), max=tensor(5)) >>> # aminmax propagates NaNs >>> torch.aminmax(torch.tensor([1, -3, 5, torch.nan])) torch.return_types.aminmax( min=tensor(nan), max=tensor(nan)) >>> t = torch.arange(10).view(2, 5) >>> t tensor([[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]) >>> t.aminmax(dim=0, keepdim=True) torch.return_types.aminmax( min=tensor([[0, 1, 2, 3, 4]]), max=tensor([[5, 6, 7, 8, 9]]))
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.aminmax.html