torch.any
-
torch.any(input) → Tensor -
Проверяет, если какой-либо элемент в
inputпринимает значениеTrue.Примечание
Эта функция соответствует поведению NumPy, возвращая выходные данные типа
boolдля всех поддерживаемых типов данных, кромеuint8. Дляuint8тип данных выходных данных —uint8сам.Пример:
>>> a = torch.rand(1, 2).bool() >>> a tensor([[False, True]], dtype=torch.bool) >>> torch.any(a) tensor(True, dtype=torch.bool) >>> a = torch.arange(0, 3) >>> a tensor([0, 1, 2]) >>> torch.any(a) tensor(True)
- torch.any(input, dim, keepdim=False, *, out=None) Тензор
Для каждой строки
inputв заданном измеренииdim, возвращаетTrue, если какой-либо элемент в строке принимает значениеTrue, иFalseв противном случае.Если
keepdimравноTrue, тензор вывода имеет тот же размер, что иinput, за исключением измеренияdim, где он имеет размер 1. В противном случае,dimсжимается (см.torch.squeeze()), что приводит к тому, что тензор вывода имеет на одно измерение меньше, чемinput.- Параметры
- Ключевые аргументы
-
out (Тензор, необязательно) – тензор вывода.
Пример:
>>> a = torch.randn(4, 2) < 0 >>> a tensor([[ True, True], [False, True], [ True, True], [False, False]]) >>> torch.any(a, 1) tensor([ True, True, True, False]) >>> torch.any(a, 0) tensor([True, True])
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/2.1/generated/torch.any.html