A Variational Manifold Embedding Framework for Nonlinear Dimensionality Reduction

John J. Vastola, Samuel J. Gershman, Kanaka Rajan
11/27/2025
cs.LG

No confident code implementation found for this paper. 4 possible matches can be shown below.

Abstract

Dimensionality reduction algorithms like principal component analysis (PCA) are workhorses of machine learning and neuroscience, but each has well-known limitations. Variants of PCA are simple and interpretable, but not flexible enough to capture nonlinear data manifold structure. More flexible approaches have other problems: autoencoders are generally difficult to interpret, and graph-embedding-based methods can produce pathological distortions in manifold geometry. Motivated by these shortcomings, we propose a variational framework that casts dimensionality reduction algorithms as solutions to an optimal manifold embedding problem. By construction, this framework permits nonlinear embeddings, allowing its solutions to be more flexible than PCA. Moreover, the variational nature of the framework has useful consequences for interpretability: each solution satisfies a set of partial differential equations, and can be shown to reflect symmetries of the embedding objective. We discuss these features in detail and show that solutions can be analytically characterized in some cases. Interestingly, one special case exactly recovers PCA.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 4 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{vastola2025variational,
  title  = {A Variational Manifold Embedding Framework for Nonlinear Dimensionality Reduction},
  author = {John J. Vastola and Samuel J. Gershman and Kanaka Rajan},
  year   = {2025},
  eprint = {2511.22128},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.22128v1}
}

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/2511.22128.svg)](https://codeofpaper.com/paper/2511.22128)

Discussion