Graph
UMAP

đź§­UMAP

NEW

Also known as: Uniform Manifold Approximation and Projection

Manifold learning technique for fast, scalable dimensionality reduction and visualization preserving local and some global structure.

DESCRIPTION

UMAP constructs a graph-based representation of data manifold structure and optimizes a low-dimensional embedding using fuzzy set cross-entropy. It often preserves global relationships better than t-SNE and scales to larger datasets. UMAP is widely used for exploratory analysis of embeddings, single-cell genomics, and high-dimensional features. Key parameters include n_neighbors, min_dist, and metric. It can produce reproducible embeddings by fixing random state. UMAP also supports supervised embeddings.

ALTERNATIVE DEFINITIONS

UMAP-learn Documentation

UMAP is a dimension reduction technique that can be used for visualization similarly to t-SNE, but that also provides benefits in preserving more of the global structure with superior run time performance.

Highlights improved global structure preservation and speed compared to t-SNE.

Source

arXiv

Uniform Manifold Approximation and Projection (UMAP) is a novel manifold learning technique for dimension reduction.

Positions UMAP within manifold learning and emphasizes its novelty for dimension reduction.

Source

Wikipedia

UMAP (Uniform Manifold Approximation and Projection) is a dimension reduction technique that can be used for visualization similarly to t-SNE.

Summarizes UMAP and notes similarity to t-SNE as a visualization method.

Source

Autoencoder Feature Reduction Manifold Learning Graph Laplacian Spectral Embedding Cluster Analysis

COMPETING TERMS

t-SNE Principal Component Analysis

KNOWLEDGE AREAS

Data Science AI Mathematics Data Visualization

TARGET AUDIENCE

Data Scientist AI Engineer MLOps Engineer BI Specialist Data Analyst

EXTERNAL SOURCES

TOP QUESTIONS

What is UMAP and why use UMAP?

UMAP is a fast manifold learning technique for dimensionality reduction and visualization. It preserves local structure and often captures more global relationships than t-SNE.

Category: Overview

How do UMAP’s key parameters affect results?

n_neighbors controls local neighborhood size, min_dist sets compactness of clusters, and metric defines distance. These parameters significantly shape the embedding’s structure.

Category: HowTo

When is UMAP preferred over t-SNE?

Use UMAP for larger datasets and when global structure matters. It typically runs faster, scales better, and yields more stable results with tuned parameters.

Category: Opinion

What are common mistakes with UMAP?

Using default parameters blindly or misinterpreting global distances can mislead. Always validate findings and tune parameters for your data’s manifold.

Category: Mistakes

What risks arise when using UMAP?

Overinterpreting visual proximity and cluster boundaries can lead to false conclusions. Parameter sensitivity may produce different layouts for the same data.

Category: Risks

What are alternatives to UMAP?

t-SNE, PCA, and autoencoders are common alternatives. The choice depends on dataset size, desired interpretability, and the importance of global versus local structure.

Category: Alternatives

Can UMAP be used in a supervised way?

Yes, UMAP supports supervised embeddings by using labels to influence the manifold structure, improving separation for known classes.

Category: HowTo

How to ensure reproducibility with UMAP?

Fix the random state, use consistent parameters, and identical preprocessing. Document settings to reproduce embeddings across runs.

Category: BestPractice

What is currently a hot topic around UMAP?

Using UMAP in pipelines for single-cell RNA-seq, image embeddings, and comparing its global structure retention to t-SNE remains an active area.

Category: Topic