我使用统计包中的hmmtrain-function在matlab中训练了一个HMM。
在t_0和t_1之间使用hmmdecode和我给出的证据,我可以进行过滤和平滑以计算t_0和t_1之间可能状态的后验分布。
现在我想计算一个晚于t_1的未来状态的后验分布,考虑到迄今为止的所有证据。在理论中,这意味着我必须在马尔可夫链上应用前向算法。
你知道我可以用哪个matlab函数来做这个吗?我想统计包中有内置的东西,我找不到它。
答案 0 :(得分:2)
事实证明,当涉及到HMM时,matlab统计软件包有点稀缺。 Kevin Murphy's toolbox似乎提供了更多功能和许多便利功能。
答案 1 :(得分:1)
要获得t_2隐藏状态的概率,只需将你的后验乘以t_1乘以转移矩阵。