torch.pca_lowrank¶
- torch.pca_lowrank(A, q=None, center=True, niter=2)[source][source]¶
線上性主成分分析(PCA)中,對低秩矩陣、批處理的此類矩陣或稀疏矩陣執行運算。
此函式返回一個命名元組
(U, S, V),它是中心化矩陣 的奇異值分解的近似最優解,滿足注意
(U, S, V) 與 PCA 的關係如下:
是一個數據矩陣,包含
m個樣本和n個特徵的列表示主成分方向
包含 的特徵值,當
center=True時,這代表A的協方差。matmul(A, V[:, :k])將資料投影到前 k 個主成分上
注意
與標準 SVD 不同,返回矩陣的大小取決於指定的秩和 q 值,如下所示:
是 m x q 矩陣
是 q 向量
是 n x q 矩陣
注意
為了獲得可重複的結果,請重置偽隨機數生成器的種子
- 引數
- 返回型別
參考
- Nathan Halko, Per-Gunnar Martinsson, and Joel Tropp, Finding structure with randomness: probabilistic algorithms for constructing approximate matrix decompositions, arXiv:0909.4061 [math.NA; math.PR], 2009 (available at `arXiv <http://arxiv.org/abs/0909.4061>`_).