4. HMM的类型
目前为止,我们只考虑了遍历或全连接HMM这种特殊情况,即所有的状态都可以由所有其他状态到达。严格来说,遍历模型是所有状态都可以由其他所有状态经过有限步到达。如图7(a)所示,对一个
N=4
的这种模型,所有的
aij
都大于0。于是对7(a)中的例子,我们有
对某些应用,尤其是文章后面将要讨论到的,需要其他类型的HMM比标准遍历模型能更好地说明被建模信号的观测属性。其中一种模型如图7(b)所示。这个模型被称为左右模型或者Bakis模型,因为底层状态序列随着时间增加状态索引值也在增加,即状态从左到右前进。显然左右HMM适合对属性随时间改变的信号进行建模,比如说语音。左右HMM模型的基本属性是状态转移概率满足性质
即不允许转移到比当前状态索引值小的状态上。而且,初始状态概率满足性质
这是因为状态序列必须从状态1开始,以状态N结束。对左右模型的状态转移概率添加一些约束可以保证状态索引不会有大的变化,一般使用下面形式的约束
在图7(b)所示的例子中,
Δ
的值是2,即不允许超过2个状态的跳转。这个例子对应的状态转移概率矩阵的形式为
对左右模型的最后一个状态,状态转移概率值为
尽管这里我们把HMM划分成遍历和左右模型两类,还存在很多可能的变体。比如图7(c)中的两个平行的左右HMM的交叉连接。严格来讲,这个模型是一个左右模型,但是可以看到它有严格的左右模型没有的灵活性。
左右模型中施加的约束或者跳转约束对于参数估计过程没有影响。这是因为如果HMM的某个参数初值为0,那么在整个估计过程会一直为0(看(44))。