Spec-Zone.ru › PyTorch 2.14

torch.ormqr

torch.ormqr(input, tau, other, left=True, transpose=False, *, out=None) → Tensor

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

Умножает матрицу размера m×nm \times n C (заданную через other) на матрицу Q, где Q представлена с использованием отражателей Хаусхолдера (input, tau). Дополнительные сведения см. в разделе Представление ортогональных или унитарных матриц.

Если left — True, то вычисляется произведение op(Q) на C, в противном случае результатом будет произведение C на op(Q). Если left — True, то неявная матрица Q имеет размер m×mm \times m. В противном случае она имеет размер n×nn \times n. Если transpose — True, то op выполняет сопряжённое транспонирование, в противном случае операция не выполняется.

Поддерживает входные данные типов float, double, cfloat и cdouble. Также поддерживает пакетные входные данные; если входные данные являются пакетными, выходные данные будут пакетными с теми же размерностями.

См. также

torch.geqrf() можно использовать для получения представления Хаусхолдера (input, tau) матрицы Q из QR-разложения.

Примечание

Эта функция поддерживает обратное распространение, однако работает быстро, только если для (input, tau) не требуются градиенты и/или tau.size(-1) очень мало. ``

Параметры:
  • input (Tensor) – тензор формы (*, mn, k), где * — ноль или более пакетных размерностей, а mn равно m или n в зависимости от left.
  • tau (Tensor) – тензор формы (*, min(mn, k)), где * — ноль или более пакетных размерностей.
  • other (Tensor) – тензор формы (*, m, n), где * — ноль или более пакетных размерностей.
  • left (bool) – определяет порядок умножения.
  • transpose (bool) – определяет, выполняется ли сопряжённое транспонирование матрицы Q.
Именованные аргументы:

out (Tensor, optional) – выходной тензор. Игнорируется, если None. Значение по умолчанию: None.

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

Spec-Zone.ru

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