Manifold Learning and Dimensionality Reduction with Diffusion Maps
- This page provides my results of the seminar Learning with Graphs.
- The paper of my presentation was R.R. Coifman, S. Lafon, “Diffusion maps”, Applied and Computational Harmonic Analysis: Special issue on Diffusion Maps and Wavelets, Vol 21, July 2006, pp 5-30.
- Report: DiffusionMapsSeminarReport_RichardSocher.pdf (3MB)
- Slides: DiffusionMaps_RichardSocher.pdf (3MB)
- Code: http://www.ml.uni-saarland.de/GraphDemo/GraphDemo.html is modified by the code snippets in the report.
- Abstract: This report gives an introduction to diffusion maps, some of their underlying theory, as well as their applications in spectral clustering. First, the shortcomings of linear methods such as PCA are shown to motivate the use of graph-based methods. We then explain Locally Linear Embedding, Isomap and Laplacian eigenmaps, before we give details on diffusion maps and anisotropic diffusion processes.
- Table of Contents:
- Introduction
- Principal Component Analysis
- Graph-Based Algorithms
- Locally Linear Embedding
- Isomap
- Laplacian Eigenmaps
- Graph Laplacians
- The Algorithm
- Algorithm Justification
- Eigenmaps - Conclusion
- Diffusion Maps
- Intuition
- Diffusion Distance
- Embedding
- Conclusion
- Anisotropic Diffusion
- Family of Anisotropic Diffusions
- Laplace-Beltrami Operator
- Influence of Density and Geometry
- Conclusion
- Appendix:
- PCA code and mapping to Eigenvector
- Rayleigh Ritz Proof
- Implementation of Laplacian Eigenmaps
- Implementation of Anisotropic Diffusion
- Implementation of Eigenfunctions for Symmetric and Random Walk Laplacian