torch.sum
-
torch.sum(input, *, dtype=None) → Tensor -
Возвращает сумму всех элементов в тензоре
input.- Параметры:
-
input (Тензор) – входной тензор.
- Ключевые аргументы:
-
dtype (
torch.dtype, необязательно) – желаемый тип данных возвращаемого тензора. Если указано, входной тензор приводится к типуdtypeперед выполнением операции. Это полезно для предотвращения переполнения типа данных. По умолчанию: None.
Пример:
>>> a = torch.randn(1, 3) >>> a tensor([[ 0.1133, -0.9567, 0.2958]]) >>> torch.sum(a) tensor(-0.5475)
- torch.sum(input, dim, keepdim=False, *, dtype=None) Тензор
Возвращает сумму каждой строки тензора
inputв заданном измеренииdim. Еслиdimявляется списком измерений, выполняется уменьшение по всем из них.Если
keepdimравноTrue, тензор результата имеет тот же размер, что иinput, за исключением измерения(измерений)dim, где он имеет размер 1. В противном случае,dimсжимается (см.torch.squeeze()), что приводит к тому, что выходной тензор имеет на 1 (илиlen(dim)) меньше измерение(измерения).- Параметры:
- Ключевые аргументы:
-
dtype (
torch.dtype, необязательно) – желаемый тип данных возвращаемого тензора. Если указано, входной тензор приводится к типуdtypeперед выполнением операции. Это полезно для предотвращения переполнения типа данных. По умолчанию: None.
Пример:
>>> a = torch.randn(4, 4) >>> a tensor([[ 0.0569, -0.2475, 0.0737, -0.3429], [-0.2993, 0.9138, 0.9337, -1.6864], [ 0.1132, 0.7892, -0.1003, 0.5688], [ 0.3637, -0.9906, -0.4752, -1.5197]]) >>> torch.sum(a, 1) tensor([-0.4598, -0.1381, 1.3708, -2.6217]) >>> b = torch.arange(4 * 5 * 6).view(4, 5, 6) >>> torch.sum(b, (2, 1)) tensor([ 435., 1335., 2235., 3135.])
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.sum.html