Fonction torch.trace de PyTorch
Manuel de référence Pytorch torch
torch.traceest une fonction de PyTorch utilisée pour calculer la trace d'une matrice. La trace est la somme des éléments de la diagonale principale d'une matrice.
Définition de fonction
torch.trace(input)
Description des paramètres :
input: tenseur d'entrée (au moins bidimensionnel)
Exemple d'utilisation
Exemple
import torch
# Créer une matrice
a = torch.tensor([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# Calculer la trace (somme des éléments de la diagonale principale)
y = torch.trace(a)
print(y)
# Créer une matrice
a = torch.tensor([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# Calculer la trace (somme des éléments de la diagonale principale)
y = torch.trace(a)
print(y)
Le résultat de sortie est:
tensor(15)
Exemple
import torch
# Créer une matrice non carrée
a = torch.tensor([[1, 2, 3], [4, 5, 6]])
# Calculer la trace
y = torch.trace(a)
print(y)
# Créer une matrice non carrée
a = torch.tensor([[1, 2, 3], [4, 5, 6]])
# Calculer la trace
y = torch.trace(a)
print(y)
Le résultat de sortie est:
tensor(6)
Exemple
import torch
# Créer un tenseur multidimensionnel, ne prendre en compte que les deux premières dimensions
a = torch.randn(3, 4, 4, 5)
y = torch.trace(a)
print(y.shape)
# Créer un tenseur multidimensionnel, ne prendre en compte que les deux premières dimensions
a = torch.randn(3, 4, 4, 5)
y = torch.trace(a)
print(y.shape)
Le résultat de sortie est:
torch.Size([3, 5])
Autres extensions