最后更新于
最后更新于
前向算法与后向算法用来计算观测序列概率, 即以当前的HMM产生指定的观测序列的概率.
后向概率
对于给定的隐马尔可夫模型, 定义为时刻状态为的条件下, 从时刻到时刻的部分观测序列为, , ..., 的概率, 记为:
如同前向概率一样, 也可以使用递推的方式求得后向概率以及观测序列概率. 与前向概率区别的是, 前向的递推是按时间顺序从前向后, 后向的递推是从后向前.
观测序列概率的后向算法
对于时刻, 由于后面没有其他的观测序列, 因此规定:
按时间倒序递推, 即对
为了计算时刻状态为条件下时刻的后向概率, 考虑: 1. 时刻可能的个状态的转移概率, 即 2. 在此状态下观测为的观测概率, 即 3. 状态之后的观测序列的后向概率, 即
综合逻辑如图所示:
因此有递推公式:
观测序列的概率
观测只需要考虑累加时刻所有可能状态的后向概率之和就可以. 只是由时刻(为初始化状态)转向时刻的过程是用初始概率代替转移概率.
作用
主要是在进行HMM参数学习的前向-后向算法(Forward-backward algorithm)中使用, 是HMM关于学习的应用实现的一部分.