Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Machine learning›Ensemble HDBSCAN
Machine learningMachine learning

Ensemble HDBSCAN

Ensemble Hierarchical Density-Based Spatial Clustering of Applications with Noise · Also known as: HDBSCAN ensemble clustering, consensus HDBSCAN, multi-run HDBSCAN, cluster ensemble HDBSCAN

Ensemble HDBSCAN runs HDBSCAN multiple times under different hyperparameter settings or data subsamples and combines the resulting partitions into a single stable consensus clustering. Because HDBSCAN is sensitive to its minimum cluster size and minimum samples parameters, pooling multiple runs greatly reduces sensitivity to any single configuration and yields more reproducible cluster assignments on noisy, high-dimensional data.

ScholarGate
  1. Machine learning
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Ensemble HDBSCAN
Ensemble K-meansHDBSCANK-meansSemi-supervised HDBSCANOnline HDBSCAN

When to use it

Use Ensemble HDBSCAN when (1) the dataset has complex, varying-density clusters not well captured by spherical-cluster methods like k-means, (2) results need to be robust to HDBSCAN hyperparameter choices, or (3) reproducibility across analysts running slightly different settings is required. It is particularly valuable on high-dimensional data — genomics, text embeddings, sensor streams — where density structure is real but parameter sensitivity is high. Avoid it when computational budget is tight and a single well-tuned HDBSCAN run suffices, or when clusters are roughly spherical and k-means or GMM is faster and simpler. It is not appropriate for labeled data where supervised or semi-supervised methods apply.

Strengths & limitations

Strengths
  • Reduces sensitivity to HDBSCAN hyperparameters by averaging over many configurations.
  • Inherits HDBSCAN's ability to find arbitrarily shaped, varying-density clusters and identify genuine noise points.
  • Produces more reproducible cluster assignments than any single HDBSCAN run.
  • Co-association matrix provides a soft membership signal useful for downstream uncertainty analysis.
  • Scales well when individual runs are parallelized across cores.
Limitations
  • Significantly more computationally expensive than a single HDBSCAN run; cost scales with the number of ensemble members.
  • The consensus step introduces its own hyperparameter choices (threshold, consensus algorithm) that must be validated.
  • Noise handling across runs is non-trivial: points labeled as noise in many runs may be ambiguously placed.
  • No widely adopted standard implementation; users typically must assemble the pipeline from HDBSCAN and custom consensus code.

Frequently asked

How many HDBSCAN runs should the ensemble include?

A minimum of 20–50 runs is generally recommended for the co-association matrix to stabilize. Beyond 100 runs, gains in stability are typically marginal while compute cost continues to grow. Monitor co-association matrix convergence as you add runs.

How should noise points be handled in the ensemble?

Treat each run's noise points as singletons when building the co-association matrix — they count as in their own cluster for that run. After consensus, points with consistently low co-association with any group can be designated as stable noise.

Which consensus algorithm works best with HDBSCAN partitions?

Average-link hierarchical clustering on 1 minus the co-association matrix is a common and well-validated choice. Graph-based methods such as spectral clustering on the co-association graph can work better on very large datasets where hierarchical clustering is slow.

How do I choose the consensus threshold?

Treat the threshold as a hyperparameter and select it using an internal validity index (DBCV or silhouette). A threshold around 0.5 is a common starting point, but datasets with very tight or very loose clusters may need different values.

When should I prefer a single HDBSCAN run over the ensemble?

If domain knowledge reliably pins down the hyperparameters, or if computational budget is very limited, a single well-tuned HDBSCAN run is faster and often sufficient. The ensemble pays off most when hyperparameter choice is uncertain or when different analysts must reproduce the same segmentation.

Sources

  1. McInnes, L., Healy, J., & Astels, S. (2017). hdbscan: Hierarchical density based clustering. Journal of Open Source Software, 2(11), 205. DOI: 10.21105/joss.00205 ↗
  2. Vega-Pons, S., & Ruiz-Shulcloper, J. (2011). A survey of clustering ensemble methods. International Journal of Pattern Recognition and Artificial Intelligence, 25(03), 337–372. DOI: 10.1142/S0218001411008683 ↗

How to cite this page

ScholarGate. (2026, June 3). Ensemble Hierarchical Density-Based Spatial Clustering of Applications with Noise. ScholarGate. https://scholargate.app/en/machine-learning/ensemble-hdbscan

Related methods

Ensemble K-meansHDBSCANK-meansSemi-supervised HDBSCAN

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Ensemble K-meansMachine learning↔ compare
  • HDBSCANMachine learning↔ compare
  • K-meansMachine learning↔ compare
  • Semi-supervised HDBSCANMachine learning↔ compare
Compare side by side →

Referenced by

Online HDBSCAN

Similar methods

HDBSCANRobust HDBSCANExplainable HDBSCANEnsemble K-meansSemi-supervised HDBSCANDBSCANOnline HDBSCANSelf-supervised DBSCAN

Related reference concepts

Clustering AlgorithmsK-Means ClusteringCluster AnalysisModel-Based ClusteringText ClusteringHierarchical Cluster Analysis

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Ensemble HDBSCAN (Ensemble Hierarchical Density-Based Spatial Clustering of Applications with Noise). Retrieved 2026-07-21 from https://scholargate.app/en/machine-learning/ensemble-hdbscan · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Vega-Pons, S. & Ruiz-Shulcloper, J. (ensemble clustering framework); McInnes, L. et al. (HDBSCAN base)
Year
2011–2017
Type
Consensus clustering ensemble
DataType
Continuous, mixed, or high-dimensional unlabeled features
Subfamily
Machine learning
Related methods
Ensemble K-meansHDBSCANK-meansSemi-supervised HDBSCAN
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account