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/2.1/generated/torch.mode.html