English

Learning Mixtures of Spherical Gaussians via Fourier Analysis

Data Structures and Algorithms 2025-09-10 v2 Machine Learning Optimization and Control

Abstract

Suppose that we are given independent, identically distributed samples xlx_l from a mixture μ\mu of no more than kk of dd-dimensional spherical gaussian distributions μi\mu_i with variance 11, such that the minimum 2\ell_2 distance between two distinct centers yly_l and yjy_j is greater than dΔ\sqrt{d} \Delta for some cΔc \leq \Delta , where c(0,1)c\in (0,1) is a small positive universal constant. We develop a randomized algorithm that learns the centers yly_l of the gaussians, to within an 2\ell_2 distance of δ<Δd2\delta < \frac{\Delta\sqrt{d}}{2} and the weights wlw_l to within cwmincw_{min} with probability greater than 1exp(k/c)1 - \exp(-k/c). The number of samples and the computational time is bounded above by poly(k,d,1δ)poly(k, d, \frac{1}{\delta}). Such a bound on the sample and computational complexity was previously unknown when ω(1)dO(logk)\omega(1) \leq d \leq O(\log k). When d=O(1)d = O(1), this follows from work of Regev and Vijayaraghavan. These authors also show that the sample complexity of learning a random mixture of gaussians in a ball of radius Θ(d)\Theta(\sqrt{d}) in dd dimensions, when dd is Θ(logk)\Theta( \log k) is at least poly(k,1δ)poly(k, \frac{1}{\delta}), showing that our result is tight in this case.

Keywords

Cite

@article{arxiv.2004.05813,
  title  = {Learning Mixtures of Spherical Gaussians via Fourier Analysis},
  author = {Somnath Chakraborty and Hariharan Narayanan},
  journal= {arXiv preprint arXiv:2004.05813},
  year   = {2025}
}

Comments

A few omissions are taken care of, and some more references added