torch.var_mean
-
torch.var_mean(input, dim=None, *, correction=1, keepdim=False, out=None) -
Вычисляет дисперсию и среднее значение по измерениям, заданным с помощью
dim.dimможет быть одним измерением, списком измерений илиNoneдля вычисления по всем измерениям.Дисперсия () вычисляется как
где — выборка элементов, — выборочное среднее, — число элементов в выборке, а —
correction.Если
keepdimравенTrue, выходной тензор имеет тот же размер, что иinput, за исключением измеренийdim, размер которых равен 1. В противном случаеdimудаляет измерения размера 1 (см.torch.squeeze()), и размерность выходного тензора уменьшается на 1 (или наlen(dim)).- Параметры:
- Именованные аргументы:
-
-
correction (int) –
разница между размером выборки и числом степеней свободы выборки. По умолчанию используется поправка Бесселя,
correction=1.Изменено в версии 2.0: Ранее этот аргумент назывался
unbiasedи имел тип boolean: значениеTrueсоответствовалоcorrection=1, аFalse—correction=0. -
keepdim (bool, optional) – нужно ли сохранять
dimв выходном тензоре. По умолчанию:False. - out (Tensor, optional) – выходной тензор.
-
- Возвращает:
-
Кортеж (var, mean), содержащий дисперсию и среднее значение.
Пример
>>> a = torch.tensor( ... [[ 0.2035, 1.2959, 1.8101, -0.4644], ... [ 1.5027, -0.3270, 0.5905, 0.6538], ... [-1.5745, 1.3330, -0.5596, -0.6548], ... [ 0.1264, -0.5080, 1.6420, 0.1992]] ... ) # fmt: skip >>> torch.var_mean(a, dim=0, keepdim=True) (tensor([[1.5926, 1.0056, 1.2005, 0.3646]]), tensor([[ 0.0645, 0.4485, 0.8707, -0.0665]]))
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.var_mean.html