谁能告诉我sklearn中实现的截断SVD和fbpca中实现的部分SVD之间的区别?
我找不到一个明确的答案,因为我还没有看到任何人使用截断的SVD进行主成分追踪(PCP)。
截断或部分意味着您只计算一定数量的分量/奇异向量值对(最强的那些)。
在scikit-learn术语中,"partial"通常指的是一个方法是在线的,这意味着它可以提供部分数据。你给它的数据越多,它就越能收敛到预期的最优值。
两者可以组合,并且在sklearn: sklearn.decomposition.IncrementalPCA
中也已经这样做了。