流形学习和非线性降维有什么区别?

机器算法验证 术语 降维 多方面学习
2022-03-08 02:05:51

流形学习和非线性降维有什么区别


我已经看到这两个术语可以互换使用。例如:

http://www.cs.cornell.edu/~kilian/research/manifold/manifold.html

流形学习(通常也称为非线性降维)追求的目标是将原本位于高维空间中的数据嵌入到低维空间中,同时保留特征属性。

http://www.stat.washington.edu/courses/stat539/spring14/Resources/tutorial_nonlin-dim-red.pdf

在本教程中,“流形学习”和“降维”可以互换使用。

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3337666/

降维方法是一类算法,它使用数学定义的流形对多维类进行统计采样,以生成保证统计准确性的判别规则。

但是,http ://scikit-learn.org/stable/modules/manifold.html 更加细致入微:

流形学习是一种非线性降维的方法。

我可以看到的第一个区别是流形可以是线性的,因此应该比较非线性流形学习和非线性降维。

1个回答

当用于减少的方法假设潜在变量所在的流形是……非线性时,就会发生非线性降维。

因此,对于线性方法,流形是一个 n 维平面,即仿射表面,而对于非线性方法则不是。

“流形学习”一词通常是指学习非线性流形的几何/拓扑方法。

因此我们可以将流形学习视为非线性降维方法的一个子集。