Функция PyTorch torch.var_mean
Справочное руководство Pytorch torch
torch.var_meanЭто функция в PyTorch, которая одновременно возвращает дисперсию и среднее тензора. Это эффективная функция, которая может вычислить дисперсию и среднее за одну операцию.
Определение функции
torch.var_mean(input, dim, unbiased, keepdim=False)
Пример использования
Пример
import torch
x = torch.tensor([1.0, 2.0, 3.0, 4.0, 5.0])
# Возвращает одновременно дисперсию и среднее
var, mean = torch.var_mean(x)
print("Дисперсия:", var)
print("Среднее:", mean)
# Возвращает и дисперсию, и среднее по dim=0
y = torch.tensor([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]])
var0, mean0 = torch.var_mean(y, dim=0)
print("дисперсия при dim=0:", var0)
print("Среднее при dim=0:", mean0)
x = torch.tensor([1.0, 2.0, 3.0, 4.0, 5.0])
# Возвращает одновременно дисперсию и среднее
var, mean = torch.var_mean(x)
print("Дисперсия:", var)
print("Среднее:", mean)
# Возвращает и дисперсию, и среднее по dim=0
y = torch.tensor([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]])
var0, mean0 = torch.var_mean(y, dim=0)
print("дисперсия при dim=0:", var0)
print("Среднее при dim=0:", mean0)
Вывод:
方差: tensor(2.5000) 均值: tensor(3.) dim=0 方差: tensor([2.2500, 2.2500, 2.2500]) dim=0 均值: tensor([2.5000, 3.5000, 4.5000])
Другие расширения