隐马尔科夫模型(HMM)依然是读者访问“我爱自然语言处理”的一个热门相关关键词,我曾在《HMM学习最佳范例与崔晓源的博客》中介绍过国外的一个不错的HMM学习教程,并且国内崔晓源师兄有一个相应的翻译版本,不过这个版本比较简化和粗略,有些地方只是概况性的翻译了一下,省去了一些内容,所以从今天开始计划在52nlp上系统的重新翻译这个学习教程,希望对大家有点用。

一、介绍(Introduction)
  我们通常都习惯寻找一个事物在一段时间里的变化模式(规律)。这些模式发生在很多领域,比如计算机中的指令序列,句子中的词语顺序和口语单词中的音素序列等等,事实上任何领域中的一系列事件都有可能产生有用的模式。
  考虑一个简单的例子,有人试图通过一片海藻推断天气——民间传说告诉我们‘湿透的’海藻意味着潮湿阴雨,而‘干燥的’海藻则意味着阳光灿烂。如果它处于一个中间状态(‘有湿气’),我们就无法确定天气如何。然而,天气的状态并没有受限于海藻的状态,所以我们可以在观察的基础上预测天气是雨天或晴天的可能性。另一个有用的线索是前一天的天气状态(或者,至少是它的可能状态)——通过综合昨天的天气及相应观察到的海藻状态,我们有可能更好的预测今天的天气。
  这是本教程中我们将考虑的一个典型的系统类型。
  首先,我们将介绍产生概率模式的系统,如晴天及雨天间的天气波动。
  然后,我们将会看到这样一个系统,我们希望预测的状态并不是观察到的——其底层系统是隐藏的。在上面的例子中,观察到的序列将是海藻而隐藏的系统将是实际的天气。
  最后,我们会利用已经建立的模型解决一些实际的问题。对于上述例子,我们想知道:
  1. 给出一个星期每天的海藻观察状态,之后的天气将会是什么?
  2. 给定一个海藻的观察状态序列,预测一下此时是冬季还是夏季?直观地,如果一段时间内海藻都是干燥的,那么这段时间很可能是夏季,反之,如果一段时间内海藻都是潮湿的,那么这段时间可能是冬季。

本文翻译自:http://www.comp.leeds.ac.uk/roger/HiddenMarkovModels/html_dev/main.html
部分翻译参考:隐马尔科夫模型HMM自学

转载请注明出处“我爱自然语言处理”:www.52nlp.cn

本文链接地址:http://www.52nlp.cn/hmm-learn-best-practices-one-introduction

转载于:https://www.cnblogs.com/Chinese-Coder-Clarence/articles/2520354.html

HMM学习最佳范例一:介绍相关推荐

  1. 隐马尔科夫模型c#语言算法实现,HMM学习最佳范例四:隐马尔科夫模型

    四.隐马尔科夫模型(Hidden Markov Models) 1.定义(Definition of a hidden Markov model) 一个隐马尔科夫模型是一个三元组(pi, A, B). ...

  2. HMM学习最佳范例三:隐藏模式

    1.马尔科夫过程的局限性 在某些情况下,我们希望找到的模式用马尔科夫过程描述还显得不充分.回顾一下天气那个例子,一个隐士也许不能够直接获取到天气的观察情况,但是他有一些水藻.民间传说告诉我们水藻的状态 ...

  3. HMM学习笔记2 隐马尔科夫模型与前向算法

    一 序 本系列文章摘自 52nlp(我爱自然语言处理: http://www.52nlp.cn/),原文链接在 HMM 学习最佳范例,有大佬做了二次整理,参见:https://blog.csdn.ne ...

  4. 深度学习最佳图书推荐(2019版)

    你是否希望深入学习深度学习?如果你有这方面的意愿,请不要辜负我的整理工作,这是2019年最佳机器学习和深度学习书籍清单: ·Deep Learning by Ian Goodfellow, Yoshu ...

  5. 深度学习最佳实践系列——权重w初始化

    摘要: 本文是深度学习最佳实践系列博客之权重初始化,主要介绍权重初始化的相关问题及方法,文中提及的权重初始化方法均可以应用于普通的神经网络.卷积神经网络和递归神经网络之中. 作为深度学习的初学者,我有 ...

  6. 原典法的学习训练程序详细介绍

    原文:https://www.douban.com/group/topic/38822800/ 原典法的学习训练程序详细介绍: 原典英语学习法简略概括包括两个方面:在学习过程上遵循人类语言获得的本原程 ...

  7. symfony权威指南学习之一:symfony 介绍

    symfony权威指南学习之一:symfony 介绍 一.symfony 简介        symfony 是一个完整的 web 应用开发框架,它为加速开发提供了几个关键功能. 首先,它把 web ...

  8. Hadoop学习笔记一 简要介绍

    Hadoop学习笔记一 简要介绍 这里先大致介绍一下Hadoop.     本文大部分内容都是从官网Hadoop上来的.其中有一篇介绍HDFS的pdf文档,里面对Hadoop介绍的比较全面了.我的这一 ...

  9. 八大深度学习最佳实践

    翻译 | AI科技大本营 参与 | 刘畅 [AI 科技大本营导读] 2017年,许多的人工智能算法得到了实践和应用.名博Hack Noon作者 Brian Muhia 认为想要玩转人工智能,不仅要拥有 ...

最新文章

  1. linux系统做bond
  2. 一次针对SAP系统的完美渗透测试
  3. Fluid 架构创新论文被国际数据库顶会 ICDE 录用
  4. 【NLP-NER】命名实体识别中最常用的两种深度学习模型
  5. sklearn自学指南(part34)--K-means
  6. SAP CRM One Order框架搜索条件里,posting date下拉菜单的渲染逻辑
  7. 一个简单的例子教会您使用javap
  8. jzoj5248-[NOIP2017提高A组模拟8.10]花花的聚会【倍增,树形dp】
  9. nginxlua文件服务器权限,通过lua进行nginx的权限控制
  10. StringBuffer和StringBuild
  11. python decorator. decorator_Python 装饰器Decorator(一)
  12. Git commit至Gitee报错‘remote: error: hook declined to update refs/heads/master‘的解决方法
  13. 判断日期是否为当月最后一天_对比Excel,怎么用Python获取指定月最后一天的日期...
  14. WebLogic的下载与安装(图文教程)
  15. 30个php操作redis常用方法代码例子
  16. 如何制作deb/rpm通用的构建命令?
  17. 首席建筑师之光线追踪教程
  18. 成本要素****没有被分配到成本组件结构01中的成本组件
  19. linux游戏主机,Steam OS界面介绍
  20. 简单理解串行计算、并行计算、分布式计算、网格计算与云计算

热门文章

  1. 3张报表搞定财务分析
  2. 数据分析学习笔记—python数据类型与数据容器
  3. python有道云笔记_你很需要的,一个一键导出「有道云笔记」所有笔记的功能
  4. 计算机常见的多媒体端口,常用的多媒体设备接口有哪些?
  5. mysql cluster常见问题访问_MySQL Cluster的常见问题
  6. Matplotlib库入门
  7. Mybatis中的@SelectKey注解
  8. struct与typedef 结构体定义
  9. vscode开发前端常用插件
  10. 解决百度云下载过慢、Linux下载百度云数据问题