torch.mean
-
torch.mean(input, *, dtype=None) → Tensor -
Примечание
Если тензор
inputпуст,torch.mean()возвращаетnan. Это поведение согласуется с NumPy и следует из определения, согласно которому среднее по пустому множеству не определено.Возвращает среднее значение всех элементов тензора
input. Входные данные должны иметь вещественный или комплексный тип.- Параметры:
-
input (Тензор) – входной тензор вещественного или комплексного типа
- Именованные аргументы:
-
dtype (
torch.dtype, необязательно) – требуемый тип данных возвращаемого тензора. Если он указан, перед выполнением операции входной тензор преобразуется к типуdtype. Это полезно для предотвращения переполнения типа данных. По умолчанию: None.
Пример:
>>> a = torch.randn(1, 3) >>> a tensor([[ 0.2294, -0.5481, 1.3288]]) >>> torch.mean(a) tensor(0.3367)
- torch.mean(input, dim, keepdim=False, *, dtype=None, out=None) Tensor
Возвращает среднее значение каждой строки тензора
inputпо указанному измерениюdim. Еслиdim— список измерений, вычисление выполняется по всем ним.Если
keepdimравноTrue, выходной тензор имеет тот же размер, что иinput, за исключением измерения (или измерений)dim, размер которого равен 1. В противном случае изdimудаляются измерения размера 1 (см.torch.squeeze()), в результате чего размерность выходного тензора уменьшается на 1 (или наlen(dim)).- Параметры:
- Именованные аргументы:
-
-
dtype (
torch.dtype, необязательно) – требуемый тип данных возвращаемого тензора. Если он указан, перед выполнением операции входной тензор преобразуется к типуdtype. Это полезно для предотвращения переполнения типа данных. По умолчанию: None. - out (Тензор, необязательно) – выходной тензор.
-
dtype (
См. также
torch.nanmean()вычисляет среднее значение элементовnon-NaN.Пример:
>>> a = torch.randn(4, 4) >>> a tensor([[-0.3841, 0.6320, 0.4254, -0.7384], [-0.9644, 1.0131, -0.6549, -1.4279], [-0.2951, -1.3350, -0.7694, 0.5600], [ 1.0842, -0.9580, 0.3623, 0.2343]]) >>> torch.mean(a, 1) tensor([-0.0163, -0.5085, -0.4599, 0.1807]) >>> torch.mean(a, 1, True) tensor([[-0.0163], [-0.5085], [-0.4599], [ 0.1807]])
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.mean.html