【发布时间】:2012-08-23 21:56:08
【问题描述】:
我正在使用 python scikit-learn 包中的高斯混合模型来训练我的数据集,但是,我在编码时发现
-- G=mixture.GMM(...)
-- G.fit(...)
-- G.score(求和特征)
得到的对数概率是正实数...这是为什么呢? 对数概率不保证为负吗?
我明白了。高斯混合模型返回给我们的是对数概率“密度”而不是概率“质量”,因此正值是完全合理的。
如果协方差矩阵接近奇异,则 GMM 将不会表现良好,通常意味着数据不适用于此类生成任务
【问题讨论】:
-
听起来是个bug,能给个极简的复制脚本吗?顺便说一句:您可以直接在github.com/scikit-learn/scikit-learn/issues 上报告错误
标签: python machine-learning scikit-learn mixture-model