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.Примечание
Эта функция пока не определена для
torch.cuda.Tensor.- Параметры:
- Ключевые аргументы:
-
out (кортеж, необязательно) – кортеж результата из двух выходных тензоров (значения, индексы)
Пример:
>>> a = torch.randint(10, (5,)) >>> a tensor([6, 5, 1, 0, 2]) >>> b = a + (torch.randn(50, 1) * 5).long() >>> torch.mode(b, 0) torch.return_types.mode(values=tensor([6, 5, 1, 0, 2]), indices=tensor([2, 2, 2, 2, 2]))
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.mode.html