Skip to content

jzavatoneveth/laplacian-eigenmaps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

laplacian-eigenmaps

Spectral embedding using Laplacian Eigenmaps

Getting Started

The laplacianEigenmapsDemo script demonstrates basic usage of the core laplacianEigenmaps function for several classic manifold learning examples.

Prerequisites

This code was tested in MATLAB R2017b. As the graph and conncomp functions were first introduced in R2015b, that is likely the oldest version of MATLAB in which this code will run. The syntax for optional inputs to eigs changed in R2017b, hence that function call will likely need to be modified for use in earlier versions of MATLAB. No dependencies outside of the MATLAB standard library are required.

References:

  1. Belkin, Mikhail, and Partha Niyogi. "Laplacian eigenmaps for dimensionality reduction and data representation." Neural Computation 15.6 (2003): 1373-1396. (Link)

  2. Bengio, Yoshua, et al. "Learning eigenfunctions links spectral embedding and kernel PCA." Learning 16.10 (2006). (Link)

  3. Ng, Andrew Y., Michael I. Jordan, and Yair Weiss. "On spectral clustering: Analysis and an algorithm." Advances in Neural Information Processing Systems (2002). (Link)

  4. van der Maaten, Laurens, Eric Postma, and Jaap van den Herik. "Dimensionality reduction: a comparative review." Journal of Machine Learning Research 10 (2009): 66-71. (Link)

License

This project is licensed under the MIT License.

Releases

No releases published

Packages

No packages published

Languages