Matlab Toolbox for Dimensionality Reduction (v0.8.1 - March 2013)
The Matlab Toolbox for Dimensionality Reduction contains Matlab implementations of 34 techniques for dimensionality reduction and metric learning. A large number of implementations was developed from scratch, whereas other implementations are improved versions of software that was already available on the Web. The implementations in the toolbox are conservative in their use of memory. The toolbox is available for download here.
Currently, the Matlab Toolbox for Dimensionality Reduction contains the following techniques:
-
• Principal Component Analysis (PCA)
-
• Probabilistic PCA
-
• Factor Analysis (FA)
-
• Classical multidimensional scaling (MDS)
-
• Sammon mapping
-
• Linear Discriminant Analysis (LDA)
-
• Isomap
-
• Landmark Isomap
-
• Local Linear Embedding (LLE)
-
• Laplacian Eigenmaps
-
• Hessian LLE
-
• Local Tangent Space Alignment (LTSA)
-
• Conformal Eigenmaps (extension of LLE)
-
• Maximum Variance Unfolding (extension of LLE)
-
• Landmark MVU (LandmarkMVU)
-
• Fast Maximum Variance Unfolding (FastMVU)
-
• Kernel PCA
-
• Generalized Discriminant Analysis (GDA)
-
• Diffusion maps
-
• Neighborhood Preserving Embedding (NPE)
-
• Locality Preserving Projection (LPP)
-
• Linear Local Tangent Space Alignment (LLTSA)
-
• Stochastic Proximity Embedding (SPE)
-
• Deep autoencoders (using denoising autoencoder pretraining)
-
• Local Linear Coordination (LLC)
-
• Manifold charting
-
• Coordinated Factor Analysis (CFA)
-
• Gaussian Process Latent Variable Model (GPLVM)
-
• Stochastic Neighbor Embedding (SNE)
-
• Symmetric SNE
-
• t-Distributed Stochastic Neighbor Embedding (t-SNE)
-
• Neighborhood Components Analysis (NCA)
-
• Maximally Collapsing Metric Learning (MCML)
-
• Large-Margin Nearest Neighbor (LMNN)