Spec-Zone.ru › PyTorch 1

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

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

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/1.13/linalg.html

Spec-Zone.ru

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