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
这是什么意思?