torch.ormqr¶
- torch.ormqr(input, tau, other, left=True, transpose=False, *, out=None) 张量¶
计算Householder矩阵的乘积与一般矩阵的矩阵-矩阵乘法。
将一个 矩阵 C(由
other给出)与矩阵 Q 相乘, 其中 Q 使用 Householder 反射器 (input, tau) 表示。 有关更多详细信息,请参阅 正交或酉矩阵的表示。如果
left是 True,则计算 op(Q) 乘以 C,否则结果是 C 乘以 op(Q)。 当left是 True 时,隐式矩阵 Q 的大小为 。 否则,它的大小为 。 如果transpose是 True,则 op 是共轭转置操作,否则它是一个无操作。支持float、double、cfloat和cdouble数据类型的输入。 还支持批量输入,并且如果输入是批量的,输出也会以相同的维度进行批量处理。
另请参阅
torch.geqrf()可以用于形成矩阵 Q 的Householder表示 (input, tau),从QR分解中得到。注意
此函数支持反向传播,但仅当
(input, tau)不需要梯度 和/或tau.size(-1)非常小时,速度才会快。 ``