当前位置: 首页 > news >正文

衡水市网站建设_网站建设公司_展示型网站_seo优化

wordpress资源付费,站长工具seo排名查询,赣州58同城网,温州网页设计哪家好HMM简介 对于算法爱好者来说#xff0c;隐马尔可夫模型的大名那是如雷贯耳。那么#xff0c;这个模型到底长什么样#xff1f;具体的原理又是什么呢#xff1f;有什么具体的应用场景呢#xff1f;本文将会解答这些疑惑。  本文将通过具体形象的例子来引入该模型#xf…HMM简介   对于算法爱好者来说隐马尔可夫模型的大名那是如雷贯耳。那么这个模型到底长什么样具体的原理又是什么呢有什么具体的应用场景呢本文将会解答这些疑惑。  本文将通过具体形象的例子来引入该模型并深入探究隐马尔可夫模型及Viterbi算法希望能对大家有所启发。  隐马尔可夫模型HMMhidden Markov model是可用于标注问题的统计学模型描述由隐藏的马尔可夫链随机生成观测序列的过程属于生成模型。HMM模型在实际的生活和生产中有着广泛的应用包括语音识别自然语言处理生物信息模式识别等领域。   引入   某天你的女神告诉你说她放假三天将要去上海游玩准备去欢乐谷、迪士尼和外滩不一定三个都会去。  她呢会选择在这三个地方中的某几个逗留并决定是否购物而且每天只待在一个地方。根据你对她的了解知道她去哪个地方仅取决于她去的上一个地方且是否购物的概率仅取决于她去的地方。已知她去的三个地方的转移概率表如下   稍微对这个表格做些说明比如第一行前一天去了欢乐谷后第二天还待在欢乐谷的概率为0.8去迪士尼的概率为0.05去外滩的概率为0.15。  她在每个地方的购物概率为   地点购物概率欢乐谷0.1迪士尼0.8外滩0.3在出发的时候她跟你说去每个地方的可能性相同。后来放假回来后你看了她的朋友圈发现她的购物情况如下第一天不购物第二三天都购物了。于是你很好奇她这三天都去了哪些地方。  怎么样聪明的你能求解出来吗 HMM的模型参数   接下来我们将会介绍隐马尔可夫模型HMM。  隐马尔可夫模型是关于时序的概率模型描述由一个隐藏的马尔可夫链随机生成不可观测的状态随机序列再由各个状态生成一个观测而产生观测随机序列的过程。隐藏的马尔可夫链随机生成的状态的序列称为状态序列每个状态生成一个观测而由此产生的观测的随机序列称为观测序列。序列的每一个位置又可以看作是一个时刻。  隐马尔可夫模型由初始概率分布、状态转移概率分布以及观测概率分布确定。隐马尔可夫模型的形式定义如下  设Q是所有可能的状态的集合V是所有可能的观测的集合也就是说Q是不可见的而V是可见的是我们观测到的可能结果。                         其中N是可能的状态数M是可能的观测数。  在刚才的例子中Q是不可见的状态集合应为而V是可以观测的集合应为V{购物不购物}。  I是长度为T的状态序列O是对应的观测序列。 在刚才的例子中I这个序列是我们需要求解的即女生去了哪些地方而O是你知道的序列O{不购物购物购物}。  A是状态转移概率矩阵 其中 是在时刻t处于状态q_i的条件下在时刻t1转移到状态q_j的概率。在刚才的例子中转移概率矩阵为           B是观测概率矩阵 其中 是在时刻t处于状态q_j的条件下生成观测v_k的概率。在刚才的例子中   是初始状态概率向量,其中是时刻t1处于状态q_j的概率。在刚才的例子中  综上我们已经讲完HMM中的基本概念。同时我们可以知道隐马尔可夫模型由初始状态概率向量状态转移概率矩阵A和观测概率矩阵B决定。和A决定状态序列B决定观测序列。因此隐马尔可夫模型可用三元符号表示即 称为HMM的三要素。 当然隐马尔可夫模型之所以被称为马尔可夫模型是因为它使用了两个基本的假设其中之一为马尔可夫假设。它们分别是 齐次马尔科夫假设即假设隐藏的马尔可夫链在任意时刻t的状态只依赖于其前一时刻的状态与其他时刻的状态及观测无关也与时刻t无关。 观测独立性假设即假设任意时刻的观测只依赖于该时刻的马尔可夫链的状态与其他观测及状态无关。   在刚才的假设中我们对应的两个假设分别为她去哪个地方仅取决于她去的上一个地方是否购物的概率仅取决于她去的地方。前一个条件为齐次马尔科夫假设后一个条件为观测独立性假设。  以上我们就介绍了HMM的基本概念及假设。而HMM的三个基本问题如下 1. 概率计算问题。给定模型和观测序列,计算在模型下观测序列O出现的概率. 2. 学习问题。已知观测序列估计模型参数使得在该模型下观测序列概率最大。 3. 预测问题。已知模型和观测序列求对给定观测序列条件概率最大的状态序列即给定观测序列求最有可能的对应的状态序列。   上面的例子即为HMM的第三个基本问题也就是给定观测序列{不购物购物购物}结果最有可能的状态序列即游玩的地方。 Viterbi算法 求解HMM的第三个基本问题会用到大名鼎鼎的维特比算法Viterbi Algorithm。  维特比算法以安德鲁·维特比Andrew Viterbi命名是现代数字通信中最常用的算法同时也是很多自然语言处理采用的解码算法。可以毫不夸张地讲维特比是对我们的生活影音力最大的科学家之一因为基于CDMA的3G移动通信标准主要就是他和厄文·雅各布Irwin Mark Jacobs创办的高通公司Qualcomm指定的。  维特比算法是一个特殊但应用最广的动态规划dynamic programming算法利用动态规划可以解决任何一个图中的最短路径问题同时它也是求解HMM描述的第三个基本问题的算法。  在维特比算法中需要引入两个变量和。定义在时刻t状态i的所有单个路径中概率最大值为 定义在时刻t状态为i的所有单个路径中概率最大的路径的第i-1个节点为   下面是维特比算法在HMM的第三个基本问题的算法 Python代码实现 # -*- coding: utf-8 -*- # HMM.py # Using Vertibi algorithmimport numpy as npdef Viterbi(A, B, PI, V, Q, obs):N  len(Q)T  len(obs)delta  np.array([[0] * N] * T, dtypenp.float64)phi  np.array([[0] * N] * T, dtypenp.int64)# 初始化for i in range(N):delta[0, i]  PI[i]*B[i][V.index(obs[0])]phi[0, i]  0# 递归计算for i in range(1, T):for j in range(N):tmp  [delta[i-1, k]*A[k][j] for k in range(N)]delta[i,j]  max(tmp) * B[j][V.index(obs[i])]phi[i,j]  tmp.index(max(tmp))# 最终的概率及节点P  max(delta[T-1, :])I  int(np.argmax(delta[T-1, :]))# 最优路径pathpath  [I]for i in reversed(range(1, T)):end  path[-1]path.append(phi[i, end])hidden_states  [Q[i] for i in reversed(path)]return P, hidden_statesdef main():# 状态集合Q  (欢乐谷, 迪士尼, 外滩)# 观测集合V  [购物, 不购物]# 转移概率: Q - QA  [[0.8, 0.05, 0.15],[0.2, 0.6, 0.2],[0.2, 0.3, 0.5]]# 发射概率, Q - VB  [[0.1, 0.9],[0.8, 0.2],[0.3, 0.7]]# 初始概率PI  [1/3, 1/3, 1/3]# 观测序列obs  [不购物, 购物, 购物]P, hidden_states  Viterbi(A,B,PI,V,Q,obs)print(最大的概率为: %.5f.%P)print(隐藏序列为%s.%hidden_states)main()   输出结果如下 最大的概率为: 0.02688. 隐藏序列为[外滩, 迪士尼, 迪士尼].   现在你有很大的把握可以确定你的女神去了外滩和迪士尼。   参考文献 一文搞懂HMM隐马尔可夫模型https://www.cnblogs.com/skyme/p/4651331.html 李航《统计学习方法》 清华大学出版社 HMM与分词、词性标注、命名实体识别http://www.hankcs.com/nlp/hmm-and-segmentation-tagging-named-entity-recognition.html Hidden Markov Models 1: http://docplayer.net/21306742-Hidden-markov-models-1.html 吴军 《数学之美》 人民邮电出版社 转载于:https://www.cnblogs.com/ZFJ1094038955/p/10755809.html
http://www.ihoyoo.com/news/65018.html

相关文章:

  • 四川建设网站公司南京网站建设哪里好
  • 企业网站四种类型哈尔滨网页设计师人才招聘
  • 潍坊cms建站系统做网站背景图的科技图片
  • 想见你一个网站怎么做精品网课
  • ps做网站的分辨率多少钱建设律师推广网站
  • 嘉兴建网站网站建设与维护公司
  • 建立网站后台WordPress文章相似推荐
  • 网站建设会计分录怎么写泰州市建设监理协会网站
  • 给关亨做网站的设计公司网站控制台
  • 网站广告图片设计教程全面的移动网站建设
  • 有做二手厨房设备的网站吗河南省建设人才教育信息网官网
  • 网站建设相关视频广州白云学校网站建设
  • 阿里云 多域名解析 到不同的网站沈阳做企业网站的
  • 建设网站的功能包括哪些腾讯社交广告平台
  • 17网站一起做网店官网河北集团网站建设
  • 做网站准备可以访问国外网站的dns
  • 定制开发电商网站建设哪家好做啤酒最全的网站
  • 使用局域网做网站网站么做淘宝客赚佣金
  • 最好用的网站推广经验互联网营销推广方案
  • ppt素材网站建设流程图人才网站运营建设 材料
  • 淄博网络公司做网站的电话wordpress系统设置
  • 网页版视频网站建设需要多少钱阳江网站推广优化公司
  • 广州云脑网站建设wordpress注册没有反应
  • 58同城网站建设的不足seo网站优化技术
  • 网站设计网站建设外贸多语言网站建设推广
  • seo整站优化一年价格多少天元建设集团有限公司公章图片
  • 建筑工程网是什么网站静态旅游网站
  • 电影网站模板郑州网站优化排名
  • 泉州网站建设电话怎样创建网站的代码
  • 国内网站为什么要备案泰兴市建设局网站