Deep Diffusion Maps

Sergio García-Heredia, Ángela Fernández, Carlos M. Alaíz
5/9/2025
cs.LG

No official code found. Best implementation: sgh14/deep-diffusion-maps (2 stars, MIT, last commit 2026-04-23).

Abstract

One of the fundamental problems within the field of machine learning is dimensionality reduction. Dimensionality reduction methods make it possible to combat the so-called curse of dimensionality, visualize high-dimensional data and, in general, improve the efficiency of storing and processing large data sets. One of the best-known nonlinear dimensionality reduction methods is Diffusion Maps. However, despite their virtues, both Diffusion Maps and many other manifold learning methods based on the spectral decomposition of kernel matrices have drawbacks such as the inability to apply them to data outside the initial set, their computational complexity, and high memory costs for large data sets. In this work, we propose to alleviate these problems by resorting to deep learning. Specifically, a new formulation of Diffusion Maps embedding is offered as a solution to a certain unconstrained minimization problem and, based on it, a cost function to train a neural network which computes Diffusion Maps embedding -- both inside and outside the training sample -- without the need to perform any spectral decomposition. The capabilities of this approach are compared on different data sets, both real and synthetic, with those of Diffusion Maps and the Nystrom method.

View on arXivView PDF

Code Implementations(1)

MIT

A novel implementation of diffusion maps using deep learning (neural networks).

20Shell, PythonFeb 2, 20256 months agoMIT
deep-diffusion-mapsdeep-learningdiffusion-mapsdimensionality-reductionmanifold-learning+1 more

Similar Papers

Cite this paper

@article{garcaheredia2025deep,
  title  = {Deep Diffusion Maps},
  author = {Sergio García-Heredia and Ángela Fernández and Carlos M. Alaíz},
  year   = {2025},
  eprint = {2505.06087},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.06087v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.06087.svg)](https://codeofpaper.com/paper/2505.06087)

Discussion