Hierarchical Density Estimates for Data Clustering, Visualization, and Outlier Detection
Abstract
An integrated framework for density-based cluster analysis, outlier detection, and data visualization is introduced in this article. The main module consists of an algorithm to compute hierarchical estimates of the level sets of a density, following Hartigan’s classic model of density-contour clusters and trees. Such an algorithm generalizes and improves existing density-based clustering techniques with respect to different aspects. It provides as a result a complete clustering hierarchy composed of all possible density-based clusters following the nonparametric model adopted, for an infinite range of density thresholds. The resulting hierarchy can be easily processed so as to provide multiple ways for data visualization and exploration. It can also be further postprocessed so that: (i) a normalized score of “outlierness” can be assigned to each data object, which unifies both the global and local perspectives of outliers into a single definition; and (ii) a “flat” (i.e., nonhierarchical) clustering solution composed of clusters extracted from local cuts through the cluster tree (possibly corresponding to different density thresholds) can be obtained, either in an unsupervised or in a semisupervised way. In the unsupervised scenario, the algorithm corresponding to this postprocessing module provides a global, optimal solution to the formal problem of maximizing the overall stability of the extracted clusters. If partially labeled objects or instance-level constraints are provided by the user, the algorithm can solve the problem by considering both constraints violations/satisfactions and cluster stability criteria. An asymptotic complexity analysis, both in terms of running time and memory space, is described. Experiments are reported that involve a variety of synthetic and real datasets, including comparisons with state-of-the-art, density-based clustering and (global and local) outlier detection methods.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Cites
LOF: identifying density-based local outliers
Breunig, M. M., Kriegel, H.-P., Ng, R. T., & Sander, J. (2000) · ACM SIGMOD Record · doi:10.1145/335191.335388 · Cited by 5,207 · see citing works
Self-citationDensity-Based Clustering Based on Hierarchical Density Estimates
Campello, R. J. G. B., Moulavi, D., & Sander, J. (2013) · Lecture Notes in Computer Science · doi:10.1007/978-3-642-37456-2_14 · Cited by 2,680 · see citing works
Self-citationA survey on unsupervised outlier detection in high‐dimensional numerical data
Zimek, A., Schubert, E., & Kriegel, H. (2012) · Statistical Analysis and Data Mining The ASA Data Science Journal · doi:10.1002/sam.11161 · Cited by 864 · cited 3× · see citing works
“Some authors criticize the use of clustering algorithms as an approach to detect outliers [Knorr and Ng 1998; Ramaswamy et al. 2000; Knorr et al. 2000; Tang et al. 2002; Kriegel et al. 2010; Zimek et al. 2012].”
BackgroundMethodSelf-citationA comprehensive survey of numeric and symbolic outlier mining techniques
Agyemang, M., Barker, K., & Alhajj, R. (2006) · Intelligent Data Analysis · doi:10.3233/ida-2006-10604 · Cited by 164 · see citing works
Explaining Outliers by Subspace Separability
Micenkova, B., Ng, R. T., Dang, X.-H., & Assent, I. (2013) · 2013 IEEE 13th International Conference on Data Mining · doi:10.1109/icdm.2013.132 · Cited by 104 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Isolating salient variations of interest in single-cell data with contrastiveVI
Weinberger, E., Lin, C., & Lee, S.-I. (2023) · Nature Methods · doi:10.1038/s41592-023-01955-3 · Cited by 66 · see citing works
Machine learning in the analysis of biomolecular simulations
Kaptan, S., & Vattulainen, I. (2022) · Advances in Physics: X · doi:10.1080/23746149.2021.2006080 · Cited by 31 · see citing works
A Semi-Supervised Learning Method for the Identification of Bad Exposures in Large Imaging Surveys
Luo, Y., Myers, A. D., Drlica-Wagner, A., Dematties, D., Borchani, S., Valdes, F., Dey, A., Schlegel, D., Zhou, R., & DESI Legacy Imaging Surveys Team (2026) · The Open Journal of Astrophysics · doi:10.33232/001c.158430 · Cited by 1 · see citing works
Bhardwaj, D., Feros, S. A., Luo, W., Hills, D., Kulshreshtha, R., Chaudhary, M., & Dwyer, D. B. (2026) · International Journal of Sports Science & Coaching · doi:10.1177/17479541261446089
- Authors
- Campello, R. J. G. B., Moulavi, D., Zimek, A., & Sander, J.
- Affiliations
- Universidade de São Paulo (BR)
- University of Alberta (CA)
- Ludwig-Maximilians-Universität München (DE)
- Venue
- ACM Transactions on Knowledge Discovery from Data
- Published
- 2015-07-22
- Volume
- 10
- Issue
- 1
- Pages
- 1-51
- ISSN
- 1556-4681 (ISSN-L)
- 1556-472X
- OpenAlex
- W2180566385
- Cited by
- 915
- References
- 5
- Citations by year
- 2026: 140 · 2025: 167 · 2024: 96 · 2023: 100 · 2022: 88 · 2021: 76 · 2020: 81 · 2019: 76 · 2018: 53 · 2017: 24 · 2016: 13 · 2014: 1
- FWCI
- 29.74
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- ACM Transactions on Knowledge Discovery from Data (publishedVersion)
- Scientific Electronic Library Online (São Paulo Research Foundation, Latin American and Caribbean Center on Health Sciences Information, Conselho Nacional de Desenvolvimento Científico e Tecnológico) (publishedVersion)
- ResearchOnline at James Cook University (James Cook University) (submittedVersion)
- Funders
- NSERC
- FAPESP (#2013/18698-4 and #2010/20032-6)
- CNPq (#304137/2013-8 and#201239/2012-4)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Advanced Clustering Algorithms Research
- Physical Sciences › Computer Science › Artificial Intelligence › Anomaly Detection Techniques and Applications
- Physical Sciences › Computer Science › Artificial Intelligence › Bayesian Methods and Mixture Models
- Keywords
- density-based clustering, outlier detection, cluster tree, data visualization, semi-supervised clustering, cluster stability, nonparametric density estimation
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review