Revisiting k-means: New Algorithms via Bayesian Nonparametrics
Brian Kulis, Michael I. Jordan

TL;DR
This paper reinterprets k-means clustering from a Bayesian nonparametric perspective, deriving new algorithms that include penalties for the number of clusters and extend to multiple datasets and graph clustering.
Contribution
It introduces a Bayesian nonparametric framework for k-means, connecting it to Dirichlet process mixtures and hierarchical models, and proposes new algorithms with theoretical guarantees.
Findings
Gibbs sampling for Dirichlet process mixtures approaches a k-means-like algorithm
The algorithm minimizes a clustering objective with a cluster penalty
Extensions include spectral relaxation and graph clustering without fixing cluster number
Abstract
Bayesian models offer great flexibility for clustering applications---Bayesian nonparametrics can be used for modeling infinite mixtures, and hierarchical Bayesian models can be utilized for sharing clusters across multiple data sets. For the most part, such flexibility is lacking in classical clustering methods such as k-means. In this paper, we revisit the k-means clustering algorithm from a Bayesian nonparametric viewpoint. Inspired by the asymptotic connection between k-means and mixtures of Gaussians, we show that a Gibbs sampling algorithm for the Dirichlet process mixture approaches a hard clustering algorithm in the limit, and further that the resulting algorithm monotonically minimizes an elegant underlying k-means-like clustering objective that includes a penalty for the number of clusters. We generalize this analysis to the case of clustering multiple data sets through a…
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
TopicsBayesian Methods and Mixture Models · Advanced Clustering Algorithms Research · Data Management and Algorithms
