在 R 中,mclust 有一个参数“modelNames”,您可以在其中定义要实现的模型。我希望做一个单变量建模,它也在modelNames <- 'V'
python 中的 mix.GMM 下的 mclust 中。但是,我发现唯一可以调整的是 covariance_type。尽管如此,当我使用 R 和mixture.GMM
under运行相同的数据时sklearn
,尽管安装的组件数量相同,但我得到了不同的拟合。我可以改变什么mixture.GMM
来表明我正在使用单变量变量?
集群代码:
function(x){Mclust(ma78[x,],G=2,modelNames="V",verbose=FALSE)}
GMM代码:
gmm = GMM(n_components = 2).fit(data)