MLLGOCSep 4, 2016

Local Maxima in the Likelihood of Gaussian Mixture Models: Structural Results and Algorithmic Consequences

arXiv:1609.00978v1144 citations
Originality Highly original
AI Analysis

This resolves an open theoretical problem and highlights the critical need for careful initialization in EM algorithms, even in favorable settings, impacting practitioners in statistics and machine learning.

The paper proves that Gaussian mixture models with three or more components have arbitrarily bad local maxima in the population likelihood, even in simple cases, and shows that EM algorithms with random initialization converge to these poor solutions with high probability (at least 1 - e^{-Ω(M)}).

We provide two fundamental results on the population (infinite-sample) likelihood function of Gaussian mixture models with $M \geq 3$ components. Our first main result shows that the population likelihood function has bad local maxima even in the special case of equally-weighted mixtures of well-separated and spherical Gaussians. We prove that the log-likelihood value of these bad local maxima can be arbitrarily worse than that of any global optimum, thereby resolving an open question of Srebro (2007). Our second main result shows that the EM algorithm (or a first-order variant of it) with random initialization will converge to bad critical points with probability at least $1-e^{-Ω(M)}$. We further establish that a first-order variant of EM will not converge to strict saddle points almost surely, indicating that the poor performance of the first-order method can be attributed to the existence of bad local maxima rather than bad saddle points. Overall, our results highlight the necessity of careful initialization when using the EM algorithm in practice, even when applied in highly favorable settings.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes