torch.linalg
Общие операции линейной алгебры.
См. Линейная алгебра (torch.linalg) для некоторых распространённых числовых особых случаев.
Свойства матриц
norm
| Вычисляет норму вектора или матрицы. |
vector_norm
| Вычисляет норму вектора. |
matrix_norm
| Вычисляет норму матрицы. |
diagonal
| Псевдоним для |
det
| Вычисляет определитель квадратной матрицы. |
slogdet
| Вычисляет знак и натуральный логарифм абсолютного значения определителя квадратной матрицы. |
cond
| Вычисляет числовую обусловленность матрицы относительно нормы матрицы. |
matrix_rank
| Вычисляет числовой ранг матрицы. |
Разложения
cholesky
| Вычисляет разложение Холецкого комплексной эрмитовой или вещественной симметричной положительно определённой матрицы. |
qr
| Вычисляет QR-разложение матрицы. |
lu
| Вычисляет LU-разложение с частичным выбором опоры матрицы. |
lu_factor
| Вычисляет компактное представление LU-факторизации с частичным выбором опоры матрицы. |
eig
| Вычисляет разложение по собственным значениям квадратной матрицы, если оно существует. |
eigvals
| Вычисляет собственные значения квадратной матрицы. |
eigh
| Вычисляет разложение по собственным значениям комплексной эрмитовой или вещественной симметричной матрицы. |
eigvalsh
| Вычисляет собственные значения комплексной эрмитовой или вещественной симметричной матрицы. |
svd
| Вычисляет сингулярное разложение (SVD) матрицы. |
svdvals
| Вычисляет сингулярные значения матрицы. |
Решатели
solve
| Вычисляет решение системы квадратных линейных уравнений с единственным решением. |
solve_triangular
| Вычисляет решение системы треугольных линейных уравнений с единственным решением. |
lu_solve
| Вычисляет решение системы квадратных линейных уравнений с единственным решением, заданным LU-разложением. |
lstsq
| Вычисляет решение задачи наименьших квадратов системы линейных уравнений. |
Обратные матрицы
inv
| Вычисляет обратную матрицу квадратной матрицы, если она существует. |
pinv
| Вычисляет псевдообратную матрицу (обратную матрицу по Муру-Пенрозу) матрицы. |
Функции для матриц
matrix_exp
| Вычисляет матричный экспоненту квадратной матрицы. |
matrix_power
| Вычисляет |
Произведения матриц
cross
| Вычисляет векторное произведение двух трёхмерных векторов. |
matmul
| Псевдоним для |
vecdot
| Вычисляет скалярное произведение двух наборов векторов вдоль измерения. |
multi_dot
| Эффективно перемножает две или более матриц, изменяя порядок перемножения так, чтобы выполнялось наименьшее количество арифметических операций. |
householder_product
| Вычисляет первые |
Операции с тензорами
tensorinv
| Вычисляет мультипликативную обратную величину |
tensorsolve
| Вычисляет решение |
Разное
vander
| Генерирует матрицу Вандермонда. |
Экспериментальные функции
cholesky_ex
| Вычисляет разложение Холецкого комплексной эрмитовой или вещественной симметричной положительно определенной матрицы. |
inv_ex
| Вычисляет обратную матрицу квадратной матрицы, если она обратима. |
solve_ex
| Версия |
lu_factor_ex
| Это версия |
ldl_factor
| Вычисляет компактное представление разложения LDL эрмитовой или симметричной (возможно, неопределенной) матрицы. |
ldl_factor_ex
| Это версия |
ldl_solve
| Вычисляет решение системы линейных уравнений с использованием разложения LDL. |
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/2.1/linalg.html