A Tighter Analysis of Spectral Clustering, and Beyond

Peter Macgregor, He Sun
8/2/2022
cs.DScs.LGstat.ML

No official code found. Best implementation: pmacg/spectral-clustering-meta-graphs (5 stars, MIT, last commit 2025-05-22).

Abstract

This work studies the classical spectral clustering algorithm which embeds the vertices of some graph $G=(V_G, E_G)$ into $\mathbb{R}^k$ using $k$ eigenvectors of some matrix of $G$, and applies $k$-means to partition $V_G$ into $k$ clusters. Our first result is a tighter analysis on the performance of spectral clustering, and explains why it works under some much weaker condition than the ones studied in the literature. For the second result, we show that, by applying fewer than $k$ eigenvectors to construct the embedding, spectral clustering is able to produce better output for many practical instances; this result is the first of its kind in spectral clustering. Besides its conceptual and theoretical significance, the practical impact of our work is demonstrated by the empirical analysis on both synthetic and real-world datasets, in which spectral clustering produces comparable or better results with fewer than $k$ eigenvectors.

View on arXivView PDF

Code Implementations(1)

MIT

Code to accompany the paper "A Tighter Analysis of Spectral Clustering, and Beyond", published at ICML 2022.

50MATLAB, PythonMay 26, 20221 years agoMIT

Similar Papers

Cite this paper

@article{macgregor2022tighter,
  title  = {A Tighter Analysis of Spectral Clustering, and Beyond},
  author = {Peter Macgregor and He Sun},
  year   = {2022},
  eprint = {2208.01724},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2208.01724v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2208.01724.svg)](https://codeofpaper.com/paper/2208.01724)

Discussion