The Theory behind UMAP?

David Wegmann
3/2/2026
stat.MLcs.LGmath.CT

No official code found. Best implementation: PAIR-code/understanding-umap (196 stars, Apache-2.0, last commit 2026-04-09).

Abstract

In 2018, McInnes et al. introduced a dimensionality reduction algorithm called UMAP, which enjoys wide popularity among data scientists. Their work introduces a finite variant of a functor called the metric realization, based on an unpublished draft by Spivak. This draft contains many errors, most of which are reproduced by McInnes et al. and subsequent publications. This article aims to repair these errors and provide a self-contained document with the full derivation of Spivak's functors and McInnes et al.'s finite variant. We contribute an explicit description of the metric realization and related functors. At the end, we discuss the UMAP algorithm, as well as claims about properties of the algorithm and the correspondence of McInnes et al.'s finite variant to the UMAP algorithm.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Understanding the theory behind UMAP

19626CSS, HTMLNov 4, 20196 months agoApache-2.0

Similar Papers

Cite this paper

@article{wegmann2026theory,
  title  = {The Theory behind UMAP?},
  author = {David Wegmann},
  year   = {2026},
  eprint = {2603.03375},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2603.03375v1}
}

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

Discussion