Method of moments for Gaussian mixtures: Implementation and benchmarks
Haley Colgate Kottler, Julia Lindberg, Jose Israel Rodriguez
TL;DR
The paper investigates parameter recovery for Gaussian mixture models using the method of moments, emphasizing high-dimensional, non-diagonal covariance settings. It provides a practical MOM-based pipeline, including exact and sample moments, and introduces two off-diagonal generation strategies (tensor and recursive) to recover covariances. A Julia implementation, GMMParameterEstimation, is released and benchmarked, showing machine-precision recovery with exact moments and robust performance with sample moments, while highlighting the trade-offs between moment selections and system size. The work demonstrates the viability and scalability of MOM-based parameter recovery for complex Gaussian mixtures and offers practical guidance for moment selection, solution filtering, and algorithmic choices. Overall, the results support MOM as a competitive, assumption-light alternative to likelihood-based methods, with strong implications for fast, interpretable mixture-model parameter recovery in high dimensions.
Abstract
Gaussian mixture models are universal approximators in the sense that any smooth density can be approximated arbitrarily well with a Gaussian mixture model with enough components. Due to their broad expressive power, Gaussian mixture models appear in many applications. As a result, algebraic parameter recovery for Gaussian mixture models from data is a valuable contribution to multiple fields. Our work documents performance of the method of moments for high dimensional Gaussian mixtures. We outline the method of moments, and selections of moments and their corresponding polynomials that work well for parameter recovery in practice. Our main contribution puts these ideas into practice with an implementation as a julia package, GMMParameterEstimation, as well as computational benchmarks.
