隐马尔可夫模型

概念

        隐马尔可夫模型(Hidden Markov Model,HMM)是一种用来描述两个联合时序序列分布 P(x,y) 的概率模型。其中,x 序列是外界可见的,称为观测序列;y 序列是外界不可见的,称为状态序列。

主要特点和假设

  • 马尔可夫假设:隐马尔可夫模型假设状态序列 y 满足马尔可夫性质,即当前状态的概率仅依赖于前一个状态。这种连续多个状态构成了隐马尔可夫链。

  • 观测依赖状态:在任意时刻 t,观测 x_{t} 只依赖于该时刻的状态 y_{t} ,与其他时刻的状态或观测无关。这体现了观测序列是由状态序列生成的。

     

 模型要素

  • 状态集(States):系统可能处于的所有状态的集合。假设状态集为y=\left \{ s_{1},s_{2},...,s_{N} \right \}

  • 观测集(Observations):可以观测到的输出符号的集合。假设观测集为x = \left \{ o_{1},o_{2},...,o_{M} \right \}

  • 初始状态概率分布(Initial State Distribution):在时间 t=1时刻系统处于状态 s_{i}的概率,记为\pi=P(y_{1}=s_{i})1\leq i\leq N

  • 状态转移概率矩阵(State Transition Probability Matrix):系统从状态s_{i}转移到状态s_{j}的概率,记为A=P\left \{ a_{ij} \right \},其中a_{ij}=P\left \{ y_{t}=s_{j} |y_{t-1}=s_{i}\right \}1\leq i,j\leq N

  • 观测概率矩阵(Observation Probability Matrix):在状态s_{i}下生成观测o_{k}的概率,记为B=P\left \{ b_{ik} \right \},其中b_{ik}=P\left \{ x_{t}=o_{k} |y_{t}=s_{i}\right \}1\leq k\leq M1\leq i\leq N

    确定了隐马尔可夫模型三元组\lambda =\left ( \pi ,A,B \right ),隐马尔可夫模型就确定了。

 三个基本问题

概率计算问题(Evaluation Problem)

  1. 问题描述给定参数\lambda和观测序列O=\left ( o_{1},o_{2},...,o_{T} \right ),计算在\lambda下观测序列O出现的概率P=(O|\lambda )
  2. 解决方法:前向算法,通过递归计算每个时间步的前向概率,最终得到观测序列的概率

学习问题(Learning Problem)

  1. 问题描述已知观测序列O=\left ( o_{1},o_{2},...,o_{T} \right ),估计模型\lambda的参数,使得在该模型下P=(O|\lambda )最大
  2. 解决方法:Baum-Welch算法

 预测问题(Decoding Problem)

  1. 问题描述给定参数\lambda和观测序列O=\left ( o_{1},o_{2},...,o_{T} \right ),求对给定观测序列条件概率P(S|O)最大的序列状态S=(s_{1},s_{2},...,s_{T})
  2. 解决方法:维特比算法通过动态规划的方法,找到使观测序列概率最大的状态序列
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值