0
我打算使用sklearn.decomposition.TruncatedSVD
爲一個Kaggle 比賽進行LSA,我知道後面SVD和LSA數學,但我通過 scikit學習的用戶指南困惑,所以我不知道怎麼樣實際適用 TruncatedSVD
。Scikit學習TruncatedSVD文檔
在the doc,它指出:
此操作後,
U_k * transpose(S_k)
是變換訓練k
功能(在API中稱爲n_components
)設置
這是爲什麼?我想在SVD之後,X
,此時X_k
應該是U_k * S_k * transpose(V_k)
?
,然後它說,
要還變換測試設置
X
,我們與V_k
乘以:X' = X * V_k
這是什麼意思?