PyTorch torch.trace Funktion
PyTorch torch Referenzhandbuch
torch.traceist eine Funktion in PyTorch, die verwendet wird, um die Spur einer Matrix zu berechnen. Die Spur ist die Summe der Elemente auf der Hauptdiagonale einer Matrix.
Funktionsdefinition
torch.trace(input)
Parameterbeschreibung:
input: Eingabetensor (mindestens zweidimensional)
Anwendungsbeispiel
Beispiel
import torch
# Eine Matrix erstellen
a = torch.tensor([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# Die Spur berechnen (Summe der Elemente der Hauptdiagonale)
y = torch.trace(a)
print(y)
# Eine Matrix erstellen
a = torch.tensor([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# Die Spur berechnen (Summe der Elemente der Hauptdiagonale)
y = torch.trace(a)
print(y)
Das Ausgabeergebnis ist:
tensor(15)
Beispiel
import torch
# Erstelle eine nichtquadratische Matrix
a = torch.tensor([[1, 2, 3], [4, 5, 6]])
# Berechne die Spur
y = torch.trace(a)
print(y)
# Erstelle eine nichtquadratische Matrix
a = torch.tensor([[1, 2, 3], [4, 5, 6]])
# Berechne die Spur
y = torch.trace(a)
print(y)
Das Ausgabeergebnis ist:
tensor(6)
Beispiel
import torch
# Erstelle einen mehrdimensionalen Tensor, berücksichtige nur die ersten beiden Dimensionen
a = torch.randn(3, 4, 4, 5)
y = torch.trace(a)
print(y.shape)
# Erstelle einen mehrdimensionalen Tensor, berücksichtige nur die ersten beiden Dimensionen
a = torch.randn(3, 4, 4, 5)
y = torch.trace(a)
print(y.shape)
Das Ausgabeergebnis ist:
torch.Size([3, 5])
Andere Erweiterungen