Clustering Mixture Models in Almost-Linear Time via List-Decodable Mean Estimation
Diakonikolas, Ilias, Kane, Daniel M., Kongsgaard, Daniel, Li, Jerry, Tian, Kevin
We study the problem of list-decodable mean estimation, where an adversary can corrupt a majority of the dataset. Specifically, we are given a set $T$ of $n$ points in $\mathbb{R}^d$ and a parameter $0< \alpha <\frac 1 2$ such that an $\alpha$-fraction of the points in $T$ are i.i.d. samples from a well-behaved distribution $\mathcal{D}$ and the remaining $(1-\alpha)$-fraction of the points are arbitrary. The goal is to output a small list of vectors at least one of which is close to the mean of $\mathcal{D}$. As our main contribution, we develop new algorithms for list-decodable mean estimation, achieving nearly-optimal statistical guarantees, with running time $n^{1 + o(1)} d$. All prior algorithms for this problem had additional polynomial factors in $\frac 1 \alpha$. As a corollary, we obtain the first almost-linear time algorithms for clustering mixtures of $k$ separated well-behaved distributions, nearly-matching the statistical guarantees of spectral methods. Prior clustering algorithms inherently relied on an application of $k$-PCA, thereby incurring runtimes of $\Omega(n d k)$. This marks the first runtime improvement for this basic statistical problem in nearly two decades. The starting point of our approach is a novel and simpler near-linear time robust mean estimation algorithm in the $\alpha \to 1$ regime, based on a one-shot matrix multiplicative weights-inspired potential decrease. We crucially leverage this new algorithmic framework in the context of the iterative multi-filtering technique of Diakonikolas et. al. '18, '20, providing a method to simultaneously cluster and downsample points using one-dimensional projections -- thus, bypassing the $k$-PCA subroutines required by prior algorithms.
Jun-15-2021
- Country:
- Oceania > Australia
- New South Wales > Sydney (0.04)
- North America
- United States
- Massachusetts (0.04)
- Wisconsin > Dane County
- Madison (0.04)
- Pennsylvania > Philadelphia County
- Philadelphia (0.04)
- California
- San Diego County > San Diego (0.04)
- Santa Clara County > Palo Alto (0.04)
- Alameda County > Berkeley (0.04)
- Los Angeles County
- Los Angeles (0.14)
- Long Beach (0.04)
- Canada
- Quebec > Montreal (0.04)
- British Columbia > Metro Vancouver Regional District
- Vancouver (0.14)
- United States
- Europe > United Kingdom
- Scotland > City of Edinburgh > Edinburgh (0.04)
- Asia > Afghanistan
- Parwan Province > Charikar (0.04)
- Oceania > Australia
- Genre:
- Research Report (0.50)
- Technology: