Spec-Zone.ru › PyTorch 1

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/1.13/generated/torch.geqrf.html

Spec-Zone.ru

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