Skip to content

sphinx-quickstart on Fri Jun 8 10:09:40 2018. You can adapt this file completely to your liking, but it should at least contain the root toctree directive.

Image

:width: 600 :align: center

UMAP: Uniform Manifold Approximation and Projection for Dimension Reduction

Uniform Manifold Approximation and Projection (UMAP) is a dimension reduction technique that can be used for visualisation similarly to t-SNE, but also for general non-linear dimension reduction. The algorithm is founded on three assumptions about the data

  1. The data is uniformly distributed on Riemannian manifold;
  2. The Riemannian metric is locally constant (or can be approximated as such);
  3. The manifold is locally connected.

From these assumptions it is possible to model the manifold with a fuzzy topological structure. The embedding is found by searching for a low dimensional projection of the data that has the closest possible equivalent fuzzy topological structure.

The details for the underlying mathematics can be found in our paper on ArXiv:

McInnes, L, Healy, J, UMAP: Uniform Manifold Approximation and Projection for Dimension Reduction, ArXiv e-prints 1802.03426, 2018

You can find the software on github.

Installation

Install UMAP via pip:

Bash
pip install umap

This will install UMAP and all required dependencies. For development installation, see the README.

User Guide / Tutorial:

Background on UMAP:

Examples of UMAP usage

API Reference:

Development:

Indices and tables

  • genindex
  • modindex
  • search