Data-Driven Clustering via Parameterized Lloyd's Families

09/19/2018
by   Maria-Florina Balcan, et al.
0

Algorithms for clustering points in metric spaces is a long-studied area of research. Clustering has seen a multitude of work both theoretically, in understanding the approximation guarantees possible for many objective functions such as k-median and k-means clustering, and experimentally, in finding the fastest algorithms and seeding procedures for Lloyd's algorithm. The performance of a given clustering algorithm depends on the specific application at hand, and this may not be known up front. For example, a "typical instance" may vary depending on the application, and different clustering heuristics perform differently depending on the instance. In this paper, we define an infinite family of algorithms generalizing Lloyd's algorithm, with one parameter controlling the the initialization procedure, and another parameter controlling the local search procedure. This family of algorithms includes the celebrated k-means++ algorithm, as well as the classic farthest-first traversal algorithm. We design efficient learning algorithms which receive samples from an application-specific distribution over clustering instances and learn a near-optimal clustering algorithm from the class. We show the best parameters vary significantly across datasets such as MNIST, CIFAR, and mixtures of Gaussians. Our learned algorithms never perform worse than k-means++, and on some datasets we see significant improvements.

READ FULL TEXT

page 13

page 15

research
07/01/2019

Learning to Link

Clustering is an important part of many modern data analysis pipelines, ...
research
11/14/2016

Learning-Theoretic Foundations of Algorithm Configuration for Combinatorial Partitioning Problems

Max-cut, clustering, and many other partitioning problems that are of si...
research
05/10/2020

PageRank and The K-Means Clustering Algorithm

We introduce a graph clustering algorithm that generalizes k-means to gr...
research
04/07/2022

Faster algorithms for learning to link, align sequences, and price two-part tariffs

Data-driven algorithm configuration is a promising, learning-based appro...
research
09/13/2016

A Greedy Algorithm to Cluster Specialists

Several recent deep neural networks experiments leverage the generalist-...
research
02/25/2021

Performance Comparison for Scientific Computations on the Edge via Relative Performance

In a typical Internet-of-Things setting that involves scientific applica...
research
10/27/2021

Learning-Augmented k-means Clustering

k-means clustering is a well-studied problem due to its wide applicabili...

Please sign up or login with your details

Forgot password? Click here to reset