algorithm - 二阶HMM的维特比算法

标签 algorithm matlab hidden-markov-models viterbi

我正在尝试为二阶 HMM 中的 Viterbi 算法找到一些(最好是 MATLAB)代码。我知道如何将它应用于一阶模型,并理解二阶的概念。但是我在为二阶模型实现它时遇到了麻烦。谁能给我任何好的引用?我在 Google 上进行了搜索,令人惊讶的是,我找不到任何相当清楚的内容。

此外,是否有已经实现此功能的 MATLAB 库?我知道有一个用于一阶 HMM。谢谢

最佳答案

我知道这已经过时了,但我有这个问题,必须自己找出答案。

您只需将转移概率表示为 P((State_t-2, State_t-1) => (State_t-1, State_t))

不过,您可以根据 State_t 保留排放概率(您需要大量大量数据才能使二阶排放概率合理)。

这应该会给你合理的结果。

关于algorithm - 二阶HMM的维特比算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20509490/

相关文章:

algorithm - 为给定空间创建平铺算法

matlab - 如何查看 Matlab 函数背后的 Matlab 代码

matlab - 如何在 Sublime Text 3 中定义自定义关键字自动缩进行为?

arrays - 获取相对于值 Matlab 排序的数组

java - 当我的发射序列太小时,我的 hmm 中的状态转换概率和发射概率收敛到 nan

statistics - 确定 HMM 的初始概率

algorithm - 在球坐标系中最接近点的网格方 block

c++ - 两个输入函数的 T(n) 运行时间

algorithm - 我在网上找到了图形着色的多项式时间算法,可能证明P=NP