Spec-Zone.ru › PyTorch 2

torch.geqrf

torch.geqrf(input, *, out=None)

Это функция низкого уровня для непосредственного вызова LAPACK’s geqrf. Эта функция возвращает именованную кортеж (a, tau), как определено в документации LAPACK для geqrf .

Вычисляет QR-разложение input. Обе матрицы Q и R хранятся в одном и том же выходном тензоре a. Элементы R хранятся на и выше диагонали. Элементарные отражатели (или векторы Хаусхолдера), неявно определяющие матрицу Q , хранятся ниже диагонали. Результаты этой функции могут быть использованы вместе с torch.linalg.householder_product() для получения матрицы Q или с torch.ormqr(), которая использует неявное представление матрицы Q для эффективного умножения матриц.

См. документацию LAPACK для geqrf для получения дополнительной информации.

Примечание

Также см. torch.linalg.qr(), который вычисляет матрицы Q и R, и torch.linalg.lstsq() с параметром driver="gels" для функции, которая может решать матричные уравнения, используя QR-разложение.

Параметры

input (Tensor) – входная матрица

Ключевые аргументы

out (tuple, необязательно) – выходной кортеж (Tensor, Tensor). Игнорируется, если None. По умолчанию: None.

© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/2.1/generated/torch.geqrf.html

Spec-Zone.ru

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