PyTorch torch.var Funktion
PyTorch torch-Referenzhandbuch
torch.varist eine Funktion in PyTorch, die verwendet wird, um die Varianz eines Tensors zurückzugeben. Die Varianz ist der Durchschnitt der quadrierten Differenzen zwischen jedem Datenpunkt und dem Mittelwert und misst die Streuung der Daten.
Funktionsdefinition
torch.var(input, dim, unbiased, keepdim=False)
Anwendungsbeispiel
Beispiel
import torch
x = torch.tensor([1.0, 2.0, 3.0, 4.0, 5.0])
# Varianz aller Elemente zurückgeben
print("Varianz:", torch.var(x))
# Varianz entlang dim=0
y = torch.tensor([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]])
print("Varianz für dim=0:", torch.var(y, dim=0))
print("Varianz für dim=1:", torch.var(y, dim=1))
x = torch.tensor([1.0, 2.0, 3.0, 4.0, 5.0])
# Varianz aller Elemente zurückgeben
print("Varianz:", torch.var(x))
# Varianz entlang dim=0
y = torch.tensor([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]])
print("Varianz für dim=0:", torch.var(y, dim=0))
print("Varianz für dim=1:", torch.var(y, dim=1))
Das Ausgabeergebnis ist:
方差: tensor(2.5000) dim=0 方差: tensor([2.2500, 2.2500, 2.2500]) dim=1 方差: tensor([1., 1.])
Andere Erweiterungen