如何用Matlab中的高斯混合模型计算概率

时间:2014-06-04 12:51:45

标签: matlab

此问题已解决。谢谢@dpwe
我首先通过gmdistribution制作GMM。然后我想要一个可以返回观察概率的函数。那就是:

GMMObject = gmdistribution(Vec_Mean, Matrix_Covariance, Vec_Weight);
Probability = posterior(GMMObject, Vec_Observation) * Vec_Weight;

Probability的值应等于p(x)

但我发现log(Probability)不等于nlogl,其中:

[Dummy, nlogl] = posterior(GMMObject, Vec_Observation)


所以我想知道我的错误在哪里。

0 个答案:

没有答案