Improved Hierarchical Clustering on Massive Datasets with Broad Guarantees

01/13/2021
by   MohammadTaghi Hajiaghayi, et al.
1

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 Communication as its distributed model. Designed to maintain provably balanced clusters, we show that our algorithm achieves good, constant factor approximations for Moseley and Wang's revenue and Cohen-Addad et al.'s value. We show Affinity Clustering cannot approximate either function. Along the way, we also introduce an efficient k-sized maximum matching algorithm in the MPC model.

READ FULL TEXT
research
08/16/2019

NUQSGD: Improved Communication Efficiency for Data-parallel SGD via Nonuniform Quantization

As the size and complexity of models and datasets grow, so does the need...
research
03/14/2023

Multiway clustering of 3-order tensor via affinity matrix

We propose a new method of multiway clustering for 3-order tensors via a...
research
09/20/2019

Online Hierarchical Clustering Approximations

Hierarchical clustering is a widely used approach for clustering dataset...
research
09/09/2022

Affinity-VAE for disentanglement, clustering and classification of objects in multidimensional image data

In this work we present affinity-VAE: a framework for automatic clusteri...
research
02/14/2012

Hierarchical Affinity Propagation

Affinity propagation is an exemplar-based clustering algorithm that find...
research
09/09/2021

Compositional Affinity Propagation: When Clusters Have Compositional Structure

We consider a new kind of clustering problem in which clusters need not ...
research
11/03/2020

Regularized spectral methods for clustering signed networks

We study the problem of k-way clustering in signed graphs. Considerable ...

Please sign up or login with your details

Forgot password? Click here to reset