Skip to main content
. 2019 Jul 4;21(4):1196–1208. doi: 10.1093/bib/bbz062

Table 1.

Summary of dimensionality reduction methods

Dimensionality reduction method Reference Year Usage or download URL
1 PCA [11] 1987 MATLAB, Python, R etc. all have a free package
3 FA [51] 1980 http://personality-project.org/r
4 Classical multidimensional scaling [52] 1978 https://www.statmethods.net/advstats/mds.html
5 Sammon mapping [53] 1969 MATLAB, Python, R, etc. all have a free package
6 Linear discriminant analysis / 1936 MATLAB, Python, R, etc. all have a free package
9 Local linear embedding (LLE) [55] 2000 https://cs.nyu.edu/∼roweis/lle/code.html
10 Laplacian eigenmaps [56] 2003 MATLAB, Python, R, etc. all have a free package
11 Hessian LLE [57] 2003 https://cs.nyu.edu/∼roweis/code.html
12 Local tangent space alignment [58] 2004 https://manifoldlearningjl.readthedocs.io/en/latest/ltsa.html
18 Generalized discriminant analysis [59] 2000 https://github.com/mhaghighat/gda
20 Neighborhood preserving embedding [60] 2005 http://www.cad.zju.edu.cn/home/dengcai/Data/code/NPE.m
21 Locality preserving projection [61] 2005 http://www.cad.zju.edu.cn/home/dengcai/Data/code/LPP.m
22 t-distributed stochastic neighbor embedding [45] 2008 https://lvdmaaten.github.io/tsne/
23 LMNN [19] 2005 http://kilian.cs.cornell.edu/code/lmnn/lmnn.html