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.
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.
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.
RELATED TERMS
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
- Wikipedia - UMAP
- UMAP-learn - Official UMAP documentation
- arXiv - Original UMAP paper
- scikit-learn - Manifold learning overview
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