快捷方式

torch.geqrf

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

這是用於直接呼叫 LAPACK 的 geqrf 的低階函式。此函式會傳回一個 namedtuple (a, tau),如 geqrf 的 LAPACK 文件 中所定義。

計算 input 的 QR 分解。 QR 矩陣都儲存在同一個輸出張量 a 中。R 的元素儲存在對角線及其上方。隱式定義矩陣 Q 的基本反射器(或 Householder 向量)儲存在對角線下方。此函數的結果可以與 torch.linalg.householder_product() 一起使用,以獲得 Q 矩陣;或者與 torch.ormqr() 一起使用,後者使用 Q 矩陣的隱式表示,以實現高效的矩陣-矩陣乘法。

有關更多詳細信息,請參閱 LAPACK documentation for geqrf

注意

另請參閱 torch.linalg.qr(),它計算 Q 和 R 矩陣;以及 torch.linalg.lstsq(),使用 driver="gels" 選項,這是一個可以使用 QR 分解求解矩陣方程的函數。

參數

input (Tensor) – 輸入矩陣

關鍵字參數

out (tuple, 可選) – (Tensor, Tensor) 的輸出元組。如果 None,則忽略。預設值:None

文件

取得 PyTorch 的全面開發人員文件

檢視文件

教學課程

取得針對初學者和進階開發人員的深入教學課程

檢視教學課程

資源

尋找開發資源並獲得您的問題解答

檢視資源