PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
March 13, 20260 citationsOpen Access

Accelerating clustering algorithms with tree data structures

View Full Paper
ALAndreas Roland Lang

Key Points

  • The aim is to refine clustering algorithms to enhance scalability and stability, particularly for large datasets.
  • Introduced BETULA to replace unstable variance in BIRCH with robust running-statistics.
  • Enhanced Hierarchical Agglomerative Clustering (HAC) for larger datasets with stable approximations.
  • Developed initialization strategies for k-means using tree structures for improved convergence.
  • Implemented Cover-means to optimize exact k-means with a Cover Tree index.
  • BETULA shows comparable results to standard k-means with improved efficiency.
  • Achieved stable approximations for linkage methods in HAC on larger datasets.
  • Demonstrated superior runtime for exact k-means using Cover-means in various experimental settings.

Abstract

Clustering is a central task in unsupervised learning, enabling the discovery of structure in data without prior labels. It supports a wide range of applications, from image recognition and anomaly detection to customer analytics and text mining. Despite decades of research, classical methods such as Hierarchical Agglomerative Clustering (HAC) and k-means remain popular due to their simplicity and interpretability, yet scaling them to large datasets is challenging. One of the most influential approaches for scalability is BIRCH, which introduced the Cluster Feature tree (CF-Tree) as a compact data representation. However, BIRCH suffers from numerical instability due to problematic variance computations, which can lead to catastrophic cancellation and unreliable results. This thesis presents BETULA, a refinement of BIRCH that replaces unstable variance formulas with robust running-statistics computations, preserving the efficiency of CF-Trees while ensuring numerical stability. For HAC, BETULA enables efficient and stable approximations of common linkage methods, making exploratory analysis feasible on much larger datasets. It also extends cluster features to support Gaussian Mixture Models, where (co-)variance-aware summaries allow scalable and stable optimization with high approximation quality. For k-means, we leverage variance information in cluster features to introduce new initialization strategies (tree, trunk, leaves) that approximate k-means++ and improve convergence speed over existing solutions. We show that the BETULA approximation for k-means delivers comparable results to standard k-means while being more efficient. For applications where approximation is not suitable, we present Cover-means, which accelerates exact k-means by integrating a Cover Tree index to prune redundant distance calculations, achieving superior runtime in a range of experimental settings. Finally, we highlight the crucial role of good initialization and its importance, directly influencing clustering quality.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Andreas Roland Lang (2025) studied this question.

synapsesocial.com/papers/69b3ab8002a1e69014ccc6f2https://doi.org/10.17877/de290r-26541
Ask AI
Helpful
Bookmark
Share
View Full Paper