如果...

如果...有一天...你追到了女神夕小瑶...并且与她恋爱了...

(想说“没有如果”的路人请自觉狗带( ̄∇ ̄))

小夕的生活很规律的哦,小夕每天都会依次经历且仅仅经历以下6件事情:

化妆-吃饭-聊天-自习-上课-要抱抱。

而且小夕很乖的,我们在一起的每一天,小夕都会在做每件事情时告诉你小夕此刻的情绪状态(小夕有4种情绪状态:开心、尴尬、沮丧、生气

然而小夕开心时不一定是笑脸,沮丧时也不一定是哭脸。因此在处于某种情绪状态时,每一种表情脸都会有概率出现的哦(小夕有5种表情脸:哭脸、笑脸、尴尬脸、嘟嘟脸、面瘫脸

可是...就在我们已经生活了好多好多天以后,突然有一天的早上,我们闹矛盾了,小夕又恰好在生理期,一时过于伤心而说了下面的话:

“喂,如果你不能描绘出来我今天的心理状态的变化过程,那么你就不要陪我了哼~”

虽然这一天你依然可以观测到小夕的表情脸的变化,但这一天小夕丝毫没有透露她的情绪状态,那么该怎么办才能挽回呢?

(想说“不用挽回,直接踹了”的童鞋请立!刻!狗!带!)

隐马尔可夫模型

你:“╮(╯▽╰)╭哎,太简单啦,这不就是概率统计、随机过程中学的隐马尔科夫模型嘛~这不就是一个隐序列预测的问题嘛~”

一阶隐马尔可夫模型长这样:

看起来这个模型又复杂又有趣又莫名其妙。哎呀先不要管,听小夕慢慢讲这个奇怪的东西好不好。

先不要管“一阶”是什么意思啦(意思就是每一隐状态只跟前历史状态有关,不懂也没关系啦)。在上面这个一阶隐马尔可夫模型中,有3个隐状态:即黑色圈圈ω1、圈圈ω2、圈圈ω3。系统在任意时刻,只能处于3个隐状态中的一种。之所以称为隐状态,就是因为这些状态是隐藏的,也就是路人看不到某一时刻时系统是处于哪个隐状态的。

在隐状态之间的连线表示隐状态之间的转移概率:系统在某一时刻处于某个隐状态,但是在下一时刻就可能处于其他隐状态了,当然也可能还是处于当前的隐状态,那么从当前状态ωi跳转到下一状态ωj的概率即连线aij。比如图中,从ω2状态转移到ω1的概率就是连线a21。

图中红色的v1、v2、v3、v4代表的是观测值。观测值的意思即路人可以看到的值。同样,系统在某一时刻时只能取一种观测值,我们可以直接观测到(虽然我们看不到此刻处于哪个隐状态)。

红色的箭头bij表示处于隐状态ωi时,我们可以观测到观测值vj的概率。可以看到,系统每一时刻,处于某种隐状态,而在该隐状态都有一定的概率值观测到这四个观测值中的一个。

好~理论讲完了,但是我们并不知道这个看似好玩又莫名其妙的模型有什么用呀。所以下面就是小夕施展魔法的时刻!

小夕的魔法

首先,小夕将自己变成了一个一阶隐马尔可夫模型!

在夕小瑶这个隐马尔可夫模型中,显然小夕的四种情绪状态就是隐状态啊,路人无法直接观察到,只有小夕自己心里清楚。而小夕的表情脸,是你可以随时看到的,所以就是理论模型中的观测值呀。

而小夕的每一天,都会经历“化妆-吃饭-聊天-自习-上课-要抱抱”的过程,不就是经历了6个时间点嘛,而经历这6个时间点,小夕的情绪状态也会不停的随机发生变化,这不就是隐马尔可夫模型中的状态转移嘛。当然每种情绪状态下,每一种表情脸都有可能出现哦,就是每种观测值都可能出现。所以画出图来就是这样子的(画每一隐含状态的观测值后太乱了,拆开画了哦,自行脑补一下):

当然啦,与前面的理论模型一样,每一种隐状态都会有概率取到如下的观测值哦(中间的b12、b13、b14省略啦,自行脑补哦):

看!是不是突然发现隐马尔可夫模型非常合理的解释了小夕!!!还有更加合理的!!!

前面提到了,小夕一天中会经历6个时间点,所以小夕每经过一天就会产生一个隐状态序列和一个观测序列。而小夕说啦,可以让你陪小夕好多好多天哦,所以如果你真的很用心的喜欢小夕的话,会记录下小夕每一天对你说过的情绪状态变化(隐状态序列),也会记录下小夕每一天的表情变化(观测序列)。当然,序列的长度总是6啦。

在与小夕相处的最后一天,你依然记录下了这一天小夕的表情变化(观测序列),而你要计算出来的是小夕这一天的情绪变化,也就是隐状态序列。至此,将整个挽回小夕的事情完完全全的卡到了一阶隐马尔可夫模型中!

那么如何利用上面这些夕小瑶提供的线索来计算出最终的目标呢?心软的小夕会在下一篇文章中教你哦。

如果你跟夕小瑶恋爱了...(上)相关推荐

  1. 如果你跟夕小瑶恋爱了...(下)

    AB派 在上一篇文章中,你成功的将"挽回夕小瑶"的任务卡进了隐马尔可夫模型(HMM)中.那么我们来规范化的整理一下已经有的信息和需要计算得到的信息. 还记得这两个图嘛?这就是我们建 ...

  2. 震惊!丧心病狂的夕小瑶推出新一轮写作计划!

    时至今日,距离小夕发布的第一篇正式文章已经过去整三个月啦.今天又回头看了一下自己写的第一篇文章,不禁有点感慨"文风"变了这么多,甚至有点受不了第一篇文章中的萌气了\(//∇//)\ ...

  3. 【分享】夕小瑶和大家谈谈几种算法岗的区别和体验

    点击上方,选择星标或置顶,每天给你送干货! 阅读大概需要12分钟 跟随小博主,每天进步一丢丢 来自:夕小瑶的卖萌屋 这是一份小夕写给[准]算法工程师的手册和建议 图片 大概是因为马上要开始秋招提前批了 ...

  4. 如何优雅的追到女神夕小瑶

    如果,你不小心迷恋上了小夕- 路人某:"没有如果" 捕获小夕的游戏 如果现实世界中,迷恋上小夕以后,你想捕获小夕.那么发现从上帝视角来看的话,你有下面好多条路几条路达成目标( ̄∇ ̄ ...

  5. step-by-step: 夕小瑶版神经网络调参指南(上)

    距离上一篇文章已经过去好久好久好久啦.闭关几个月后,其实早有继续码文章的打算,先后写了一下核函数与神经网络的一些思考.文本预处理tricks.不均衡文本分类问题.多标签分类问题.tensorflow常 ...

  6. 别再喊我调参侠!夕小瑶“科学炼丹”手册了解一下

    这是一篇写给萌新的"科学炼丹"手册 前言 近期在订阅号后台和文章评论区review了一下大家的问题,发现很多小伙伴现在已经把机器学习.深度学习的理论基础打好了,但是真正要解决一个现 ...

  7. 与服务器交互 【转载】 夕小瑶https://www.jiqizhixin.com/articles/2018-07-02-15

    ssh免密快速登录 首先,将你的登录命令写入你的pc端的bash启动脚本中.Mac系统为 ~/.bash_profile ,linux系统为 ~/.bashrc .例如你的服务器用户名为dlnlp,i ...

  8. 微信小程序iOS系统上echarts不能滑动的问题

    在微信小程序中使用echarts插件的时候,遇到了一个问题:当系统是iOS时,如果手指先是长按图表,然后页面会无法滑动,其中南丁格尔玫瑰图尤其明显.作为一个微信小程序的新手开发,这个问题属实难倒我了. ...

  9. 微软小娜 服务器连不上,windows10小娜连不上网络怎么办 win10小娜无法连接网络如何解决...

    小娜是Windows10系统中一款新型的语音服务系统,一直广受着用户们的喜爱.不过,最近,却有一些win10系统用户反映自己在使用win10小娜时,突然发现小娜连接不上网络了,而且一直提示" ...

最新文章

  1. POJ 2955 Brackets(括号匹配一)
  2. 一个C#和C++执行效率对比的简单实例
  3. Python编程语言学习:列表与字典互转的几大方法集锦、从列表中按顺序循环抽走一个元素输出剩余元素之详细攻略
  4. python把单词拆成字母_如何在Python里把独立字母组成单词
  5. “超大杯”版小米10被曝8月中下旬发布:100W快充实锤 处理器却成迷
  6. synchronized 详解,偏向锁,轻量锁,重量锁
  7. java 获取工程编码格式_java 获取获取字符串编码格式
  8. 云服务和硬件成微软业绩新增长点
  9. 2021-2025年中国串级太阳能逆变器行业市场供需与战略研究报告
  10. 写代码时发现......还是SpringBoot牛逼!
  11. JAVA day18,19 单列集合Collection:List(ArrayList,LinkedList,Vector)、Queue(Deque)、Set(HashSet,TreeSet),比较器
  12. LAMP配置虚拟目录
  13. 剑指offer(C++)-JZ79:判断是不是平衡二叉树(数据结构-树)
  14. C#高级编程----反射的小结
  15. 市场需求分析报告及模板
  16. 定性特征转化为定量特征之factorize
  17. Django model select获取数据详细讲解
  18. 想找个这样的男朋友,要求高吗?
  19. 聊聊 SAP 产品 UI 上的消息显示机制
  20. postgresql分割字符串_PostgreSQL 字符串拆分与合并案例

热门文章

  1. POJ 计算几何(3)
  2. 锡安赞歌 mp3下载
  3. 深入理解cache对写好代码至关重要
  4. 每日一题(36)—— 什么是预编译 , 何时需要预编译?
  5. Linux C实现简单的shell
  6. NYOJ276 比较字母大小
  7. python工控怎么样_搞工控不了解python,好比雄鹰断了翅膀,理由在这里!
  8. LeetCode 1979. 找出数组的最大公约数
  9. LeetCode 1086. 前五科的均分(map + 优先队列)
  10. 程序员面试金典 - 面试题 17.18. 最短超串(双指针+哈希)