Tensorflow学习笔记:隐马尔可夫模式 天气预测

本文介绍了使用Tensorflow构建隐马尔可夫模型(HMM)进行天气预测的方法。通过HMM,根据过去天气状态预测未来天气,并分析了模型的局限性,探讨了不同参数对预测的影响。
摘要由CSDN通过智能技术生成

隐马尔可夫 模式

The hidden markov model is a finite set of states, each of which is associated with a “generally multidimensional” probability distribution. Transitions among the states are governed by a set of probabilities called transition probabilities. - jedlik.phy.bme.hu

隐马尔可夫模型使用概率来根据过去发生的事件预测未来事件或状态。 状态(state)被认为是隐藏的,因为我们从不直接查看或访问。 相反,我们用每个状态的观察(observation)。 在每个状态,我们都有一个基于概率分布的与之相关的观察。

例如,关于天气,状态指的是热或冷。 在热状态下的观察是,“如果外面很热,一个人快乐的可能性为 70%,一个人悲伤的可能性为 30%。另一方面,转换(transition)是转换到不同状态的可能性。 例如,“寒冷的一天有 30% 的变化是紧随其后的炎热的一天”。

我们来设计可以预测天气的隐马尔可夫模式

天气预测

数据 Data

要创建一个隐马尔可夫模型,我们需要

  • 状态
  • 观察分布
  • 过渡分布
    假设我们已经有了这些信息。 我们的模型和信息如下所示。
    在这里插入图片描述
  1. 寒冷的日子用 0 编码,炎热的日子用 1 编码。
  2. 我们序列中的第一天有 80% 的几率感冒。
  3. 寒冷的一天有 30% 的机会紧随其后是炎热的一天。
  4. 炎热的一天有 20% 的机会紧随其后是寒冷的一天。
  5. 每天的温度正态分布,在寒冷的日子里,平均值和标准偏差为 0 和 5,在炎热的日子里,平均值和标准偏差为
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值