PyTorch torch.solve función


Pytorch torch 参考手册Pytorch torch manual de referencia

torch.solveEs una función en PyTorch para resolver sistemas de ecuaciones lineales. Resuelve AX = B, donde A es la matriz de coeficientes y B es la matriz o vector del lado derecho.

Definición de la función

torch.solve(B, A, out=None)

Parámetros:

  • B(Tensor): Matriz o vector del lado derecho.
  • A(Tensor): Matriz de coeficientes.
  • out(tuple, opcional): Tupla de salida.

Valor de retorno:

  • tuple: Devuelve una tupla (X, LU), donde X es la solución y LU es la descomposición.

Ejemplo de uso

Ejemplo

import torch

# Crear la matriz de coeficientes y el vector del lado derecho
A = torch.tensor([[1.0, 2.0], [3.0, 4.0]])
B = torch.tensor([5.0, 11.0])

# Resolver AX = B
X, _ = torch.solve(B, A)

print("Matriz de coeficientes A:")
print(A)
print("nVector del lado derecho B:")
print(B)
print("nSolución X:")
print(X)
print("nVerificación: A @ X =")
print(A @ X)

El resultado de salida es:

系数矩阵 A:
tensor([[1., 2.],
        [3., 4.]])
右侧向量 B:
tensor([ 5., 11.])
解 X:
tensor([1., 2.])
验证: A @ X =
tensor([ 5., 11.])

Pytorch torch 参考手册Pytorch torch manual de referencia

Otras extensiones