如何在hmmlearn中从GaussianHMM模型中获得发射矩阵?

时间:2016-12-06 05:04:08

标签: matlab hmmlearn

我想在hmmlearn中输出来自GaussianHMM的反式矩阵和发射矩阵,并使用这些矩阵作为c ++编写的前向算法中的模型参数,很明显“transmat_”属性是反式矩阵,但是如何得到发射矩阵?模型的“means_”属性是否代表排放矩阵?谢谢!

请参考matlab工具箱中的hmmtrain方法,hmmtrain返回的第2个元素就是我希望从hmmlearn中的GaussianHMM获得的那个:

https://cn.mathworks.com/help/stats/hidden-markov-models-hmm.html#f8288

1 个答案:

答案 0 :(得分:0)

这是hmmlearn问题跟踪器中的recently discussed

简而言之,可以通过_compute_log_likelihood计算矩阵,其中第(t,i)个元素是在状态X[t]处观察i的概率。