隐含马尔科夫模型(数学之美)
来源:互联网 发布:c罗身体数据 编辑:程序博客网 时间:2024/06/16 18:33
背景
在自然语言的处理或者语音识别方面,我们可以跟编码解码进行类比,比如说从汉语到英语的翻译,说话者讲的是汉语,从汉语到英语的翻译过程可以理解为编码。翻译成英文的效果根据上文中统计语言模型提到的概率来评价,概率越大,翻译的效果越好。所以只要找到条件概率最大即为翻译后的结果。公式表示如下:
利用贝叶斯公式:
其中
因为一般来说
隐含马尔科夫模型
针对上面提出的公式,其实可以使用隐含马尔科夫模型来估计。
马尔科夫链
举个例子来说,长江水面高度的监控其实是一件很重要的事情,长江水面的高度可能跟前些天的水面高度以及是否下雨等天气相关。所以要预测长江水面高度是一件很复杂的事情。马尔科夫为了简化问题,提出了一种假设—-假设当前的状态只与它的前一个状态相关,即
这个假设就是马尔科夫假设。而符合这个假设的随机过程称为马尔科夫过程,也称为马尔科夫链。
举例
如上图所示,表示一个简单的离散马尔科夫链。其中四个长方形表示四个状态,每条边表示状态转换,边上的权值表示转换概率。从上图可知从p1到p2的转换概率为1,即
综述(计算转移概率)
因为马尔科夫链中每个状态只与前一个状态相关,所以我们在看到一个马尔科夫链时,可以根据统计的方式来计算概率,比如说
隐含马尔科夫模型
隐含马尔科夫模型是马尔科夫模型的拓展,即任意时刻的状态是不可观测的。所以我们无法直接观测一个马尔科夫链,以及根据根据马尔科夫链计算后续的转移概率。但是隐含马尔科夫模型在任意时刻会输出一个状态
基于马尔科夫假设和独立输出假设,可以计算出某个特定的状态序列
最后
在一开始提出的式子
最后至于最大值的求解可以使用维特比算法。
- 隐含马尔科夫模型(数学之美)
- 数学之美--隐含马尔科夫模型
- 数学之美——隐含马尔科夫模型
- 数学之美笔录(3):隐含马尔可夫模型(详解)
- 数学之美(系列三) 之 隐含马尔可夫模型在语言处理中的应用
- 数学之美 系列三 -- 隐含马尔可夫模型在语言处理中的应用(转载) 发表者:吴军,Google 研究员
- 数学之美系列三:隐含马尔可夫模型在语言处理中的应用(语音识别,机器翻译,自动纠错)
- 数学之美系列之三:隐含马尔可夫模型在语言处理中的应用
- 数学之美系列之三:隐含马尔可夫模型在语言处理中的应用
- 数学之美 系列三 -- 隐含马尔可夫模型在语言处理中的应用
- 数学之美 系列三 -- 隐含马尔可夫模型在语言处理中的应用
- 数学之美 系列三 -- 隐含马尔可夫模型在语言处理中的应用
- 数学之美 系列三 -- 隐含马尔可夫模型在语言处理中的应用
- 数学之美 系列三 -- 隐含马尔可夫模型在语言处理中的应用
- 数学之美 系列三 -- 隐含马尔可夫模型在语言处理中的应用
- 数学之美 系列三 -- 隐含马尔可夫模型在语言处理中的应用
- 数学之美 系列三 隐含马尔可夫模型在语言处理中的应用
- 数学之美 系列三 -- 隐含马尔可夫模型在语言处理中的应用
- 【bzoj2073】【[POI2004]PRZ】位运算枚举子集的特技
- 图上的文章(再谈最短路问题)
- html和CSS基础学习(十五)
- Linux服务器 开始sshd服务失败 提示权限不够的解决办法
- HashMap那些事
- 隐含马尔科夫模型(数学之美)
- Gemini Blueprint参考文档 第7章 Bundle和Application上下文
- XML pull解析
- 原型链的继承-学习笔记
- Unix——fprintf与stderr、stdout的使用
- 332. Reconstruct Itinerary(重建行程)
- 网络复习-应用层(部分)
- 基于C/S架构的网络聊天室
- leetcode 4. Median of Two Sorted Arrays