#4 · Primary category: Classical Machine Learning Frameworks
umap
Uniform Manifold Approximation and Projection
Project last updated:08/21/26
GitHub Stars
8.3K
Forks
869
Contributors
148
License
BSD-3-Clause
Why we included this project
UMAP reduces high-dimensional data to two or three dimensions while keeping the structure that matters. It plugs into scikit-learn pipelines as a drop-in replacement for t-SNE, so anyone comfortable with sklearn's transformer API can start embedding with a single fit_transform call. The same embedding works as a preprocessing step before clustering or as a feature for downstream models, and the densMAP variant preserves local density information for single-cell and other density-sensitive work. The n_neighbors and min_dist parameters give direct control over how much global versus local structure the embedding keeps. Documentation is solid, and.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
scikit-learn
scikit-learn: machine learning in Python
pyod
A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents.
dowhy
DoWhy is a Python library for causal inference that supports explicit modeling and testing of causal assumptions. DoWhy is based on a unified language for causal inference, combining causal graphical models and potential outcomes frameworks.
imbalanced-learn
A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning
mlpack
mlpack: a fast, header-only C++ machine learning library