Scalable Hierarchical Agglomerative Clustering
Not on the map. Why?
Abstract (arXiv)
The applicability of agglomerative clustering, for inferring both hierarchical and flat clustering, is limited by its scalability. Existing scalable hierarchical clustering methods sacrifice quality for speed and often lead to over-merging of clusters. In this paper, we present a scalable, agglomerative method for hierarchical clustering that does not sacrifice quality and scales to billions of data points. We perform a detailed theoretical analysis, showing that under mild separability conditions our algorithm can not only recover the optimal flat partition, but also provide a two-approximation to non-parametric DP-Means objective. This introduces a novel application of hierarchical clustering as an approximation algorithm for the non-parametric clustering objective. We additionally relate our algorithm to the classic hierarchical agglomerative clustering method. We perform extensive empirical experiments in both hierarchical and flat clustering settings and show that our proposed approach achieves state-of-the-art results on publicly available clustering benchmarks. Finally, we demonstrate our method's scalability by applying it to a dataset of 30 billion queries. Human evaluation of the discovered clusters show that our method finds better quality of clusters than the current state-of-the-art.
Key facts. Cited by 13 papers in the map (data through 14 Oct 2026). First posted on arXiv 22 Oct 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 4; 2025: 3; 2026: 3.
13 papers.
Sort:
- 2022AICCA: AI-driven Cloud Classification Atlascited by 3
- 2024On the cohesion and separability of average-link for hierarchical agglomerative clusteringcited by 2
- 2025Hierarchical Level-Wise News Article Clustering via Multilingual Matryoshka Embeddingscited by 2
- 2023Are "Hierarchical" Visual Representations Hierarchical?cited by 0
- 2023Probing clustering in neural network representationscited by 0
- 2024A Clustering Method with Graph Maximum Decoding Informationcited by 0
- 2024The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph Clusteringcited by 0
- 2024A multi-dimensional unsupervised machine learning framework for clustering residential heat load profilescited by 0
- 2025Hyperoctant Search Clustering: A Method for Clustering Data in High-Dimensional Hyperspherescited by 0
- 2025Tree-Guided L1-Convex Clusteringcited by 0
- 2026Rethinking Divisive Hierarchical Clustering from a Distributional Perspectivecited by 0
- 2026Chamfer-Linkage for Hierarchical Agglomerative Clusteringcited by 0
1 more
- 2026Refining Heuristic-Based Bitcoin Address Clustering with Graph Neural Networks1 Sep 2026
- 2026Chamfer-Linkage for Hierarchical Agglomerative Clustering11 Feb 2026
- 2026Rethinking Divisive Hierarchical Clustering from a Distributional Perspective27 Jan 2026
- 2025Hierarchical Level-Wise News Article Clustering via Multilingual Matryoshka Embeddings30 May 2025
- 2025Tree-Guided L1-Convex Clustering31 Mar 2025
- 2025Hyperoctant Search Clustering: A Method for Clustering Data in High-Dimensional Hyperspheres10 Mar 2025
- 2024The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph Clustering15 Nov 2024
- 2024A multi-dimensional unsupervised machine learning framework for clustering residential heat load profiles11 Nov 2024
- 2024On the cohesion and separability of average-link for hierarchical agglomerative clustering7 Nov 2024
- 2024A Clustering Method with Graph Maximum Decoding Information18 Mar 2024
- 2023Probing clustering in neural network representations14 Nov 2023
- 2023Are "Hierarchical" Visual Representations Hierarchical?9 Nov 2023
1 more
- 2022AICCA: AI-driven Cloud Classification Atlas29 Sep 2022
- 2022AICCA: AI-driven Cloud Classification Atlascited by 3
- 2024On the cohesion and separability of average-link for hierarchical agglomerative clusteringcited by 2
- 2025Hierarchical Level-Wise News Article Clustering via Multilingual Matryoshka Embeddingscited by 2
- 2023Are "Hierarchical" Visual Representations Hierarchical?cited by 0
- 2023Probing clustering in neural network representationscited by 0
- 2024A Clustering Method with Graph Maximum Decoding Informationcited by 0
- 2024The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph Clusteringcited by 0
- 2024A multi-dimensional unsupervised machine learning framework for clustering residential heat load profilescited by 0
- 2025Hyperoctant Search Clustering: A Method for Clustering Data in High-Dimensional Hyperspherescited by 0
- 2025Tree-Guided L1-Convex Clusteringcited by 0
- 2026Rethinking Divisive Hierarchical Clustering from a Distributional Perspectivecited by 0
- 2026Chamfer-Linkage for Hierarchical Agglomerative Clusteringcited by 0
12 most cited of 13 All 13 (JSON)
- 2026Refining Heuristic-Based Bitcoin Address Clustering with Graph Neural Networks1 Sep 2026
- 2026Chamfer-Linkage for Hierarchical Agglomerative Clustering11 Feb 2026
- 2026Rethinking Divisive Hierarchical Clustering from a Distributional Perspective27 Jan 2026
- 2025Hierarchical Level-Wise News Article Clustering via Multilingual Matryoshka Embeddings30 May 2025
- 2025Tree-Guided L1-Convex Clustering31 Mar 2025
- 2025Hyperoctant Search Clustering: A Method for Clustering Data in High-Dimensional Hyperspheres10 Mar 2025
- 2024The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph Clustering15 Nov 2024
- 2024A multi-dimensional unsupervised machine learning framework for clustering residential heat load profiles11 Nov 2024
- 2024On the cohesion and separability of average-link for hierarchical agglomerative clustering7 Nov 2024
- 2024A Clustering Method with Graph Maximum Decoding Information18 Mar 2024
- 2023Probing clustering in neural network representations14 Nov 2023
- 2023Are "Hierarchical" Visual Representations Hierarchical?9 Nov 2023
12 newest of 13 All 13 (JSON)