在 R 中使用 Mclust 时如何指定初始权重、均值和方差

问题描述

嘿,所以我生成了一些具有不同均值和协方差的 3 个高斯分布的 2D 数据(3 个分布具有不同值的身份矩阵)。 3 个分布的权重分别为 0.4、0.4 和 0.2。

如果我只使用 Mclust 函数,它可以轻松找到正确的值,但我想更改算法的起始条件。

平均而言,我想我找到了一个解决方案,因为我可以在先验控制中更改它,尽管我不确定我是否正确使用它。

result <- Mclust(data,G=3,prior = priorControl(mean = c(4,2,8,3,5,9)))

对于权重或 cov 矩阵,我没有找到任何选项,阅读文档对我没有帮助。在 pyhton 中,使用 sklearn.mixture.GaussianMixture,就可以按照文档中的说明执行此操作。

任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...