Función PyTorch torch.var_mean
Manual de referencia de Pytorch torch
torch.var_meanEs una función en PyTorch que devuelve simultáneamente la varianza y la media de un tensor. Es una función eficiente que puede calcular la varianza y la media al mismo tiempo en una sola operación.
Definición de la función
torch.var_mean(input, dim, unbiased, keepdim=False)
Ejemplo de uso
Ejemplo
import torch
x = torch.tensor([1.0, 2.0, 3.0, 4.0, 5.0])
# Devuelve la varianza y la media al mismo tiempo
var, mean = torch.var_mean(x)
print("Varianza:", var)
print("Media:", mean)
# Devuelve la varianza y la media a lo largo de 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("Varianza en dim=0:", var0)
print("Media en dim=0:", mean0)
x = torch.tensor([1.0, 2.0, 3.0, 4.0, 5.0])
# Devuelve la varianza y la media al mismo tiempo
var, mean = torch.var_mean(x)
print("Varianza:", var)
print("Media:", mean)
# Devuelve la varianza y la media a lo largo de 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("Varianza en dim=0:", var0)
print("Media en dim=0:", mean0)
El resultado es:
方差: tensor(2.5000) 均值: tensor(3.) dim=0 方差: tensor([2.2500, 2.2500, 2.2500]) dim=0 均值: tensor([2.5000, 3.5000, 4.5000])
Otras extensiones