Fonction torch.linalg.inv de PyTorch
Manuel de référence Pytorch torch
torch.linalg.invest une fonction du module d'algèbre linéaire de PyTorch utilisée pour calculer l'inverse d'une matrice. Elle esttorch.inversela fonction alternative recommandée.
Définition de fonction
torch.linalg.inv(A)
Parameters:
A(Tensor) : matrice carrée d'entrée, doit être inversible.
Valeur de retour:
torch.Tensor: Renvoie l'inverse de la matrice.
Exemple d'utilisation
Exemple
import torch
# Créer une matrice inversible
A = torch.tensor([[1.0, 2.0],
[3.0, 4.0]])
# Calculer la matrice inverse
A_inv = torch.linalg.inv(A)
print("Matrice A :")
print(A)
print("\nMatrice inverse A^-1 :")
print(A_inv)
print("\nVérification : A @ A^-1 =")
print(A @ A_inv)
# Créer une matrice inversible
A = torch.tensor([[1.0, 2.0],
[3.0, 4.0]])
# Calculer la matrice inverse
A_inv = torch.linalg.inv(A)
print("Matrice A :")
print(A)
print("\nMatrice inverse A^-1 :")
print(A_inv)
print("\nVérification : A @ A^-1 =")
print(A @ A_inv)
Le résultat de sortie est:
矩阵 A:
tensor([[1., 2.],
[3., 4.]])
逆矩阵 A^-1:
tensor([[-2.0000, 1.0000],
[ 1.5000, -0.5000]])
验证: A @ A^-1 =
tensor([[1., 0.],
[0., 1.]])
Autres extensions