Skip to main content

> ML_ALGORITHM // GAUSSIAN-MIXTURE-MODELS_v1.0

Gaussian Mixture Models (GMM / Expectation-Maximization)

Probabilistic model that represents the presence of subpopulations within an overall population as a mixture of multivariate Gaussians.

Density Estimation & Soft Clusteringclassical-unsupervisedhigh-intrinsicmedium (1k-100k)
Back to All Algorithms
Computational Complexity
Training Complexity:O(iterations * k * n * p^2)
Inference Complexity:O(k * p^2)
Hardware Profile
CPU Friendly:Yes
Requires GPU:No
Memory Footprint:low
Interpretability & Data
Interpretability Tier:high-intrinsic
Training Data Needs:medium (1k-100k)

Interpretability Assessment

Outputs probabilistic soft cluster memberships (posteriors) rather than hard assignments.

Suitable Tasks & Supported Modalities

Suitable Tasks:
clusteringdensity estimationanomaly detection
Supported Modalities:
tabular

Implementing Libraries

scikit-learnscikit-learn Consortium / Inria · v1.5.2
View Spec
caret-r
statsmodelsstatsmodels Developers / NumFOCUS · v0.14.4
View Spec

Foundational Literature

Common Pitfalls & Warnings
  • Singular covariance collapse when a component is fitted to a single isolated data point