A Gaussian mixture model (GMM) models the data distribution as a weighted sum of
K Gaussian components,
p(x)=∑k=1KπkN(x∣μk,Σk), with mixing coefficients satisfying
∑kπk=1, πk≥0.Parameters are estimated with EM: the E-step computes responsibilities (posteriors, i.e. soft assignments)
γik=∑j=1KπjN(xi∣μj,Σj)πkN(xi∣μk,Σk); the M-step re-estimates
Nk=∑iγik,
πk=NNk,
μk=Nk1∑iγikxi, and
Σk=Nk1∑iγik(xi−μk)(xi−μk)T.As
Σk=σ2I with
σ→0, responsibilities collapse to hard 0/1 assignments and the EM update reduces to cluster means — K-Means is exactly the zero-variance EM special case of GMM.