(15.1.1)--第15讲_隐马尔可夫模型.pdf
《(15.1.1)--第15讲_隐马尔可夫模型.pdf》由会员分享,可在线阅读,更多相关《(15.1.1)--第15讲_隐马尔可夫模型.pdf(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大数据机器学习第十五讲:隐马尔科夫模型和概率图模型目录1.隐马尔科夫模型的基本概念2.概率计算算法3.学习算法4.预测算法一、隐马尔科夫模型的基本概念 隐马尔科夫模型的定义 观测序列的生成过程 应马尔科夫模型的3个基本问题Andrey Markov 中文名 马尔科夫 国籍 俄国 出生地 梁赞 出生日期 1856年6月14日 逝世日期 1922年7月20日 主要成就 开创了随机过程这个新领域HMM应用 人脸识别 语音识别 入侵检测例:例:隐马尔可夫模型是关于时序的概率模型;描述由一个隐藏的马尔可夫链随机生成不可观测的状态随机序列(state sequence),再由各个状态生成一个观测而产生观测
2、随机序列(observation sequence)的过程,序列的每一个位置又可以看作是一个时刻。隐马尔科夫模型的定义 组成 初始概率分布 状态转移概率分布 观测概率分布 Q:所有可能状态的集合 V:所有可能观测的集合 I:长度为T的状态序列 O:对应的观测序列隐马尔科夫模型 组成 A:状态转移概率矩阵隐马尔科夫模型 组成 B:观测概率矩阵:初始状态概率向量隐马尔科夫模型 三要素 两个基本假设 齐次马尔科夫性假设,隐马尔可分链t的状态只和t-1状态有关:观测独立性假设,观测只和当前时刻状态有关;隐马尔科夫模型 盒子:1 2 3 4 红球:5 3 6 8 白球:5 7 4 2 转移规则:盒子1
3、下一个 盒子2 盒子2或3 下一个 0.4 左,0.6右 盒子4 下一个 0.5 自身,0.5盒子3 重复5次:O=红,红,白,白,红例:盒子和球模型 状态集合:Q=盒子1,盒子2,盒子3,盒子4,N=4 观测集合:V=红球,白球 M=2 初始化概率分布:状态转移矩阵:观测矩阵:例:盒子和球模型观测序列的生成过程 算法10.1(观测序列的生成)输入:隐马尔科夫模型=(A,B,),观测序列长度T;输出:观测序列O=(o1,o2,oT)1 按照初始状态分布产生状态i1 2 令t=1 3 按照状态it的观测概率分布bit(k)生成ot 4 按照状态it的状态转移概率分布产生状态 5 令t=t+1,如
4、果tT,转 步骤3,否则,终止 1、概率计算问题给定:计算:2、学习问题已知:估计:,使最大 3、预测问题(解码)已知:求:使最大的状态序列隐马尔科夫模型的三个基本问题二、概率计算算法 直接计算法 前向算法 后向算法 一些概率与期望值的计算 直接计算法 给定模型:和观测序列:计算:最直接的方法(按概率公式直接计算):列举所有可能的长度为T状态序列,求各个状态序列I与观测序列的联合概率 然后对所有可能的状态序列求和,得到概率计算方法 直接计算法 状态序列概率:对固定的状态序列I,观测序列O的概率:O和I同时出现的联合概率为:对所有可能的状态序列I求和,得到观测O的概率:概率计算方法复杂度 前向概
5、率定义:给定隐马尔科夫模型,定义到时刻t部分观测序列为:,且状态为qi的概率为前向概率,记作:初值:递推:终止:前向算法 因为:所以:递推:前向算法复杂度 减少计算量的原因在于每一次计算,直接引用前一个时刻的计算结果,避免重复计算。前向算法复杂度例:例:例:定义:后向概率:给定隐马尔科夫模型,定义在时刻t状态为qi的条件下,从t+1到T的部分观测序列为:的概率为后向概率,记作:后向算法后向算法 前向后向统一写为:(t=1 和t=T-1分别对应)后向算法一些概率和期望值的计算一些概率和期望值的计算一些概率和期望值的计算 监督学习方法:假设训练数据是包括观测序列O和对应的状态序列I 可以利用极大似
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 15.1 15 隐马尔可夫 模型
限制150内