如何使用Matlabs隐马尔可夫模型进行预测? (统计工具箱)

时间:2013-03-21 18:05:46

标签: matlab prediction hidden-markov-models

我使用统计包中的hmmtrain-function在matlab中训练了一个HMM。

在t_0和t_1之间使用hmmdecode和我给出的证据,我可以进行过滤和平滑以计算t_0和t_1之间可能状态的后验分布。

现在我想计算一个晚于t_1的未来状态的后验分布,考虑到迄今为止的所有证据。在理论中,这意味着我必须在马尔可夫链上应用前向算法。

你知道我可以用哪个matlab函数来做这个吗?我想统计包中有内置的东西,我找不到它。

2 个答案:

答案 0 :(得分:2)

事实证明,当涉及到HMM时,matlab统计软件包有点稀缺。 Kevin Murphy's toolbox似乎提供了更多功能和许多便利功能。

答案 1 :(得分:1)

要获得t_2隐藏状态的概率,只需将你的后验乘以t_1乘以转移矩阵。