PyTorch torch.std Funktion
PyTorch torch-Referenzhandbuch
torch.stdist eine Funktion in PyTorch, die verwendet wird, um die Standardabweichung eines Tensors zurückzugeben. Die Standardabweichung ist die Quadratwurzel der Varianz und misst die Streuung der Daten.
Funktionsdefinition
torch.std(input, dim, unbiased, keepdim=False)
Anwendungsbeispiel
Beispiel
import torch
x = torch.tensor([1.0, 2.0, 3.0, 4.0, 5.0])
# Gibt die Standardabweichung aller Elemente zurück
print("Standardabweichung:", torch.std(x))
# Standardabweichung entlang dim=0
y = torch.tensor([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]])
print("dim=0 Standardabweichung:", torch.std(y, dim=0))
print("dim=1 Standardabweichung:", torch.std(y, dim=1))
x = torch.tensor([1.0, 2.0, 3.0, 4.0, 5.0])
# Gibt die Standardabweichung aller Elemente zurück
print("Standardabweichung:", torch.std(x))
# Standardabweichung entlang dim=0
y = torch.tensor([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]])
print("dim=0 Standardabweichung:", torch.std(y, dim=0))
print("dim=1 Standardabweichung:", torch.std(y, dim=1))
Das Ausgabeergebnis ist:
标准差: tensor(1.5811) dim=0 标准差: tensor([1.5000, 1.5000, 1.5000]) dim=1 标准差: tensor([1.0000, 1.0000])
Andere Erweiterungen