我正在使用 python scikit-learn 包中的高斯混合模型来训练我的数据集,但是,当我编码时,我发现
-- G=mixture.GMM(...)
-- G.fit(...)
-- G.score(求和特征)
得到的对数概率是正实数……这是为什么呢?对数概率不能保证为负吗?
我得到它。高斯混合模型返回给我们的是对数概率“密度”而不是概率“质量”,因此正值是完全合理的。
如果协方差矩阵接近奇异,则 GMM 将不会表现良好,通常意味着数据不适用于此类生成任务
我正在使用 python scikit-learn 包中的高斯混合模型来训练我的数据集,但是,当我编码时,我发现
-- G=mixture.GMM(...)
-- G.fit(...)
-- G.score(求和特征)
得到的对数概率是正实数……这是为什么呢?对数概率不能保证为负吗?
我得到它。高斯混合模型返回给我们的是对数概率“密度”而不是概率“质量”,因此正值是完全合理的。
如果协方差矩阵接近奇异,则 GMM 将不会表现良好,通常意味着数据不适用于此类生成任务