隐马尔可夫模型(Hidden Markov Model,HMM)是统计模型,它用来描述一个含有隐含未知参数的马尔可夫过程。

隐马尔可夫模型(HMM)可以用五个元素来描述,包括2个状态集合和3个概率矩阵:

  1. 隐含状态 S
    这些状态之间满足马尔可夫性质,是马尔可夫模型中实际所隐含的状态。这些状态通常无法通过直接观测而得到。(例如S1、S2、S3等等)
  2. 可观测状态 O
    在模型中与隐含状态相关联,可通过直接观测而得到。(例如O1、O2、O3等等,可观测状态的数目不一定要和隐含状态的数目一致。)
  3. 初始状态概率矩阵 π
    表示隐含状态在初始时刻t=1的概率矩阵,(例如t=1时,P(S1)=p1、P(S2)=P2、P(S3)=p3,则初始状态概率矩阵 π=[ p1 p2 p3 ].
  4. 隐含状态转移概率矩阵 A。
    描述了HMM模型中各个状态之间的转移概率。
    其中Aij = P( Sj | Si ),1≤i,j≤N.
    表示在 t 时刻、状态为 Si 的条件下,在 t+1 时刻状态是 Sj 的概率。
  5. 观测状态转移概率矩阵 B (英文名为Confusion Matrix,直译为混淆矩阵不太易于从字面理解)。
    令N代表隐含状态数目,M代表可观测状态数目,则:
    Bij = P( Oi | Sj ), 1≤i≤M,1≤j≤N.
    表示在 t 时刻、隐含状态是 Sj 条件下,观察状态为 Oi 的概率。
    总结:一般的,可以用λ=(A,B,π)三元组来简洁的表示一个隐马尔可夫模型。隐马尔可夫模型实际上是标准马尔可夫模型的扩展,添加了可观测状态集合和这些状态与隐含状态之间的概率关系。

pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_统计模型


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_初始状态_02


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_初始状态_03


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_统计模型_04


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_状态转移_05


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_初始状态_06


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_统计模型_07


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_统计模型_08


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_初始状态_09


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_初始状态_10


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_统计模型_11


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_初始状态_12


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_状态转移_13


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_初始状态_14


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_初始状态_15


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_统计模型_16


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_状态转移_17


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_初始状态_18


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_统计模型_19


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_状态转移_20


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_统计模型_21


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_状态转移_22


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_状态转移_23


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_统计模型_24


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_统计模型_25


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_初始状态_26


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_初始状态_27


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_状态转移_28


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_统计模型_29


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_统计模型_30


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_状态转移_31


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_统计模型_32


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_状态转移_33


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_统计模型_34


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_状态转移_35


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_初始状态_36


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_统计模型_37


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_初始状态_38


pyhanlp隐马尔可夫模型 hmm python 隐马尔可夫模型分类_统计模型_39