Spec-Zone.ru › PyTorch 2.14

torch.argwhere

torch.argwhere(input) → Tensor

Возвращает тензор, содержащий индексы всех ненулевых элементов input. Каждая строка результата содержит индексы ненулевого элемента input. Результат отсортирован лексикографически, причем последний индекс изменяется быстрее всего (в стиле C).

Если input имеет nn измерений, результирующий тензор индексов out имеет размер (z×n)(z \times n), где zz — общее количество ненулевых элементов в тензоре input.

Примечание

Эта функция аналогична argwhere в NumPy.

Если input находится на CUDA, эта функция вызывает синхронизацию между хостом и устройством.

Параметры:

{input} –

Пример:

>>> t = torch.tensor([1, 0, 1])
>>> torch.argwhere(t)
tensor([[0],
        [2]])
>>> t = torch.tensor([[1, 0, 1], [0, 1, 1]])
>>> torch.argwhere(t)
tensor([[0, 0],
        [0, 2],
        [1, 1],
        [1, 2]])

© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.argwhere.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API