2

从MATLAB HHM文档Link转换和发射矩阵隐马尔可夫模型MATLAB的初始猜测?

使用hmmtrain。如果你不知道状态序列,但你对TRANS和EMIS有初步猜测,你仍然可以使用Hmmtrain估计TRANS和EMIS。

我无法弄清楚如何找到Transition和Emission矩阵的初始猜测。

否则如果我做了一个随机猜测,那么即使在猜测之后如何调整这些矩阵。

回答

1

初步猜测就是这样,猜测。无论您想要什么,都可以制作它们,但尝试了解您的系统首先如何工作并不是一个坏主意。一个行为良好的(遍历的)系统应该能够收敛,无论这个猜测给出了无数的样本。一旦你完成了,你可以调整你的猜测,然后再次运行代码,如果你愿意。

您还可以尝试使用该算法的容差值或最大迭代次数,这可能是一个限制因素。

+0

我用随机猜测运行了代码,但hmmtrain()没有收敛。现在应该如何调整发射矩阵(4X4)和过渡矩阵(4x4)。我应该随意更改值还是有其他方法可以做到这一点? – Vatsal

+0

有什么方法可以获得更多样本?也许学习一下你的系统? – GJStein

+0

是的,我拆分了数据集。我最初可以使用一半的数据集。 – Vatsal