Spec-Zone.ru › PyTorch 2

torch.linalg

Общие операции линейной алгебры.

См. Линейная алгебра (torch.linalg) для некоторых распространённых числовых особых случаев.

Свойства матриц

norm

Вычисляет норму вектора или матрицы.

vector_norm

Вычисляет норму вектора.

matrix_norm

Вычисляет норму матрицы.

diagonal

Псевдоним для torch.diagonal() с значениями по умолчанию dim1= -2, dim2= -1.

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

Вычисляет n-ю степень квадратной матрицы для целого числа n.

Произведения матриц

cross

Вычисляет векторное произведение двух трёхмерных векторов.

matmul

Псевдоним для torch.matmul()

vecdot

Вычисляет скалярное произведение двух наборов векторов вдоль измерения.

multi_dot

Эффективно перемножает две или более матриц, изменяя порядок перемножения так, чтобы выполнялось наименьшее количество арифметических операций.

householder_product

Вычисляет первые n столбцы произведения матриц Хаусхолдера.

Операции с тензорами

tensorinv

Вычисляет мультипликативную обратную величину torch.tensordot().

tensorsolve

Вычисляет решение X для системы torch.tensordot(A, X) = B.

Разное

vander

Генерирует матрицу Вандермонда.

Экспериментальные функции

cholesky_ex

Вычисляет разложение Холецкого комплексной эрмитовой или вещественной симметричной положительно определенной матрицы.

inv_ex

Вычисляет обратную матрицу квадратной матрицы, если она обратима.

solve_ex

Версия solve(), которая не выполняет проверок ошибок, если check_errors= True.

lu_factor_ex

Это версия lu_factor(), которая не выполняет проверок ошибок, если check_errors= True.

ldl_factor

Вычисляет компактное представление разложения LDL эрмитовой или симметричной (возможно, неопределенной) матрицы.

ldl_factor_ex

Это версия ldl_factor(), которая не выполняет проверок ошибок, если check_errors= True.

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API