首页 > 解决方案 > 首先在 SVD 之后对数据集执行 PCA 是否有意义?

问题描述

我有一个大小为(4700、10000)的数据集。首先我对这个数据进行了 SVD,得到了 100 个 SVD 分量,所以我的数据集现在是 (4700, 100)。然后我对这样的简化数据进行了 PCA,得到了 4 个分量,并用这 4 个 PCA 分量进行了可视化。由于 SVD 和 PCA 都是降维技术,我很好奇先执行 SVD 然后执行 PCA 是否安全?

此外,当我对 SVD 后获得的数据集进行 PCA 时,可视化给出的结果比单独的 PCA 更有意义。

提前致谢。

标签: machine-learningpcasvd

解决方案


推荐阅读