qr
- paddle. qr ( input, some=True, *, out=None )
计算一个或一批矩阵的 QR 分解。
该 API 是 paddle.linalg.qr 的封装,并提供 some 参数来控制 QR 分解的返回形式。
参数
input (Tensor) - 输入 Tensor,形状应为
[*, M, N],其中*为零或更大的批次维度。some (bool,可选) - 控制 QR 分解的行为。若为
True``(默认),返回 reduced 的 Q 和 R 矩阵, 即 Q 的形状为 ``[*, M, K],R 的形状为[*, K, N],其中K = min(M, N)。 若为False,返回 complete 的 Q 和 R 矩阵,即 Q 的形状为[*, M, M],R 的形状为[*, M, N]
关键字参数
out (tuple[Tensor, Tensor],可选) - 输出 (Q, R) 的元组。默认值为 None。
返回
tuple[Tensor, Tensor],QR 分解后的 (Q, R) 元组。
代码示例
COPY-FROM: paddle.qr