#13 · Primary category: Classical Machine Learning Frameworks
hdbscan
A high performance implementation of HDBSCAN clustering.
Project last updated:06/12/26
GitHub Stars
3.1K
Forks
534
Contributors
105
License
BSD-3-Clause
Why we included this project
HDBSCAN is a density-based clustering method that finds groups of varying density, and unlike DBSCAN it needs almost no tuning: you set a minimum cluster size and it returns a stable clustering. The package plugs into scikit-learn pipelines with the usual fit/predict API, accepts arrays, dataframes, sparse matrices, or precomputed distance matrices, and is written in Cython so it stays fast on large datasets. Beyond plain clustering it adds soft cluster membership strengths, persistence scores, GLOSH outlier detection, and robust single linkage, plus plotting tools for inspecting the cluster hierarchy. That makes it a solid choice for exploratory data analysis, customer segmentation, and anomaly screening.
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.
umap
Uniform Manifold Approximation and Projection
imbalanced-learn
A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning