torch.nansum
-
torch.nansum(input, *, dtype=None) → Tensor -
Возвращает сумму всех элементов, обрабатывая числа Not a Number (NaN) как ноль.
- Параметры
-
input (Тензор) – входной тензор.
- Ключевые аргументы
-
dtype (
torch.dtype, необязательно) – желаемый тип данных возвращаемого тензора. Если указано, входной тензор приводится к типуdtypeперед выполнением операции. Это полезно для предотвращения переполнения типов данных. По умолчанию: None.
Пример:
>>> a = torch.tensor([1., 2., float('nan'), 4.]) >>> torch.nansum(a) tensor(7.)- torch.nansum(input, dim, keepdim=False, *, dtype=None) Тензор
Возвращает сумму каждой строки тензора
inputв заданном измеренииdim, обрабатывая числа Not a Number (NaN) как ноль. Еслиdim— список измерений, сворачивание выполняется по всем из ним.Если
keepdimравноTrue, тензор вывода имеет тот же размер, что иinput, за исключением измерения(измерений)dim, где он имеет размер 1. В противном случае,dimсжимается (см.torch.squeeze()), в результате чего тензор вывода имеет на 1 (илиlen(dim)) меньше измерение(измерения).- Параметры
- Ключевые аргументы
-
dtype (
torch.dtype, необязательно) – желаемый тип данных возвращаемого тензора. Если указано, входной тензор приводится к типуdtypeперед выполнением операции. Это полезно для предотвращения переполнения типов данных. По умолчанию: None.
Пример:
>>> torch.nansum(torch.tensor([1., float("nan")])) 1.0 >>> a = torch.tensor([[1, 2], [3., float("nan")]]) >>> torch.nansum(a) tensor(6.) >>> torch.nansum(a, dim=0) tensor([4., 2.]) >>> torch.nansum(a, dim=1) tensor([3., 3.])
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/2.1/generated/torch.nansum.html