Функция torch.det в PyTorch
Справочное руководство Pytorch torch
torch.det— это функция в PyTorch, используемая для вычисления определителя квадратной матрицы.
Определение функции
torch.det(input)
Пример использования
Пример
import torch
# Создать матрицу 2x2
a = torch.tensor([[1.0, 2.0], [3.0, 4.0]])
# Вычислить определитель
y = torch.det(a)
print(y)
# Создать матрицу 2x2
a = torch.tensor([[1.0, 2.0], [3.0, 4.0]])
# Вычислить определитель
y = torch.det(a)
print(y)
Результат вывода:
tensor(-2.)
Функция torch.logdet
torch.logdet— это функция в PyTorch, используемая для вычисления логарифма определителя. Когда определитель положителен, она возвращает log(det); когда определитель отрицателен или комплексный, обработка отличается.
Определение функции
torch.logdet(input)
Пример использования
Пример
import torch
# Создать матрицу 2x2
a = torch.tensor([[1.0, 2.0], [3.0, 4.0]])
# Вычислить логарифм определителя
y = torch.logdet(a)
print(y)
# Создать матрицу 2x2
a = torch.tensor([[1.0, 2.0], [3.0, 4.0]])
# Вычислить логарифм определителя
y = torch.logdet(a)
print(y)
Результат вывода:
tensor(nan)
Другие расширения