'What is the difference between "Bayesian Gaussian Mixture Model" and "Dirichlet Process Gaussian mixtures model" in the Sklearn Python library?

This is the link of Byesian Gaussian Mixure model. BayesianGaussianMixture

Is it by default parameters a "Dirichlet Process Gaussian mixtures" model ?



Solution 1:[1]

It seems like it is, by default. From the documentation for v1.0.2:

This class implements two types of prior for the weights distribution: a finite mixture model with Dirichlet distribution and an infinite mixture model with the Dirichlet Process

This is set in the weight_concentration_prior_type parameter and the Dirichlet Process is the default.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Eric Andrews