Función torch.det de PyTorch
Manual de referencia de PyTorch torch
torch.detEs la función de PyTorch utilizada para calcular el determinante de una matriz cuadrada.
Definición de la función
torch.det(input)
Ejemplo de uso
Ejemplo
import torch
# Crear una matriz de 2x2
a = torch.tensor([[1.0, 2.0], [3.0, 4.0]])
# Calcular el determinante
y = torch.det(a)
print(y)
# Crear una matriz de 2x2
a = torch.tensor([[1.0, 2.0], [3.0, 4.0]])
# Calcular el determinante
y = torch.det(a)
print(y)
El resultado de salida es:
tensor(-2.)
Función torch.logdet
torch.logdetEs la función de PyTorch utilizada para calcular el logaritmo del determinante. Cuando el determinante es positivo, devuelve log(det); cuando es negativo o complejo, el manejo es diferente.
Definición de la función
torch.logdet(input)
Ejemplo de uso
Ejemplo
import torch
# Crear una matriz de 2x2
a = torch.tensor([[1.0, 2.0], [3.0, 4.0]])
# Calcular el logaritmo del determinante
y = torch.logdet(a)
print(y)
# Crear una matriz de 2x2
a = torch.tensor([[1.0, 2.0], [3.0, 4.0]])
# Calcular el logaritmo del determinante
y = torch.logdet(a)
print(y)
El resultado de salida es:
tensor(nan)
Otras extensiones