I successfully modeled my data using a Gaussian Mixture Model in scikit-learn but I can't figure out how I should say "how good" the model is by calculating the loss.

My first thought was to calculate the differences in kde distributions but then I realized that it is too dependent on the KDE model.

What is the standard way to evaluate Gaussian Mixture Model performance and fit?

enter image description here

  • 1
    $\begingroup$ One can use the BIC measure to compare models. $\endgroup$
    – Xi'an
    Mar 31, 2021 at 20:13

1 Answer 1


The trade-off in GMM is between the number of gaussian distribution (number of components) and the likelihood of your model.

The difficulty is that there is "no truth" about the number of distributions. The more you add the higher your likelihood, the less you add the poorer your likelihood.

To model that trade-off, the classic approach is to use AIC ou BIC.

https://en.wikipedia.org/wiki/Akaike_information_criterion https://en.wikipedia.org/wiki/Bayesian_information_criterion


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.