分解机和PCA之间的区别?

数据挖掘 主成分分析
2022-02-16 21:32:47

分解机(FM)是一种将高维数据表达为低维的方法,尽管原始数据是稀疏的。

它与本身是一种降维技术的 PCA 有何不同?

两种方法都有优缺点吗?

1个回答

主要区别在于 PCA 是一种降维技术,而 Factorization Machines 是分类器您可以使用 PCA 来简化/压缩给定的数据集,同时可以使用 FM 对观察结果进行分类。

另一个区别是 PCA 是一种线性技术,而 FM 是非线性技术。PCA 提取与输入变量线性相关的后续因素,而另一方面,FM 可以“学习”数据集中的非线性模式。