Improved Hierarchical Clustering on Massive Datasets with Broad Guarantees
MohammadTaghi Hajiaghayi, Marina Knittel

TL;DR
This paper introduces Matching Affinity Clustering, an improved hierarchical clustering algorithm that achieves strong empirical performance, theoretical guarantees, balanced clusters, and scalability for massive datasets.
Contribution
It presents Matching Affinity Clustering, which maintains all four desired traits simultaneously, and introduces an efficient maximum matching algorithm in the MPC model.
Findings
Achieves constant factor approximations for revenue and value functions.
Maintains balanced clusters with theoretical guarantees.
Scales efficiently to massive datasets.
Abstract
Hierarchical clustering is a stronger extension of one of today's most influential unsupervised learning methods: clustering. The goal of this method is to create a hierarchy of clusters, thus constructing cluster evolutionary history and simultaneously finding clusterings at all resolutions. We propose four traits of interest for hierarchical clustering algorithms: (1) empirical performance, (2) theoretical guarantees, (3) cluster balance, and (4) scalability. While a number of algorithms are designed to achieve one to two of these traits at a time, there exist none that achieve all four. Inspired by Bateni et al.'s scalable and empirically successful Affinity Clustering [NeurIPs 2017], we introduce Affinity Clustering's successor, Matching Affinity Clustering. Like its predecessor, Matching Affinity Clustering maintains strong empirical performance and uses Massively Parallel…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Clustering Algorithms Research · Data Stream Mining Techniques · Face and Expression Recognition
