torch.mode
-
torch.mode(input, dim=-1, keepdim=False, *, out=None) -
Возвращает именованный кортеж
(values, indices), гдеvalues— значение моды для каждой строки тензораinputв заданном измеренииdim, то есть значение, которое чаще всего встречается в этой строке, аindices— индексная позиция найденного значения моды.По умолчанию
dim— последнее измерение тензораinput.Если
keepdimимеет значениеTrue, выходные тензоры имеют тот же размер, что иinput, за исключением измеренияdim, размер которого равен 1. В противном случае измерениеdimудаляется (см.torch.squeeze()), в результате чего выходные тензоры имеют на одно измерение меньше, чемinput.- Параметры:
- Именованные аргументы:
-
out (tuple, необязательно) – кортеж результатов из двух выходных тензоров (значения, индексы)
Пример:
>>> b = torch.tensor([[0, 0, 0, 2, 0, 0, 2], ... [0, 3, 0, 0, 2, 0, 1], ... [2, 2, 2, 0, 0, 0, 3], ... [2, 2, 3, 0, 1, 1, 0], ... [1, 1, 0, 0, 2, 0, 2]]) >>> torch.mode(b, 0) torch.return_types.mode( values=tensor([0, 2, 0, 0, 0, 0, 2]), indices=tensor([1, 3, 4, 4, 2, 4, 4]))
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.mode.html