理解与推导贝叶斯滤波算法

31 篇文章 448 订阅 ¥9.90 ¥99.00
28 篇文章 102 订阅 ¥9.90 ¥99.00

        很多时候一些算法看起来极其复杂,极其难懂,不是因为我们愚不可及,而是因为我们看到的是别人省略过很多步骤和脑海中思考过的思路最后呈现出来的公式和文字,而好的博客就应该尽量还原这些思考过程及省略掉的步骤。

        像卡尔曼滤波(Kalman filters)、粒子滤波(Particle filters)、隐马尔科夫模型(Hidden Markov models),动态贝叶斯网络(Dynamic Bayesian networks)等等算法,这些算法都和贝叶斯滤波算法非常相似,因此学好了贝叶斯滤波再学其他算法就容易很多了。

贝叶斯滤波算法到底有什么用?

        贝叶斯滤波算法的工作就是根据已有的信息来计算概率。比如我想根据一些信息来识别某个人性别是不是女,那贝叶斯要做的就是根据这些信息计算这个人是女的概率P(女|信息)。贝叶斯最终的输出是计算根据现有信息判断这个人是男性的概率是多少,女性的概率是多少,然后你的算法就选择概率更大的那种情况输出结果。

        当你什么信息都不提供给贝叶斯的时候,然后你问贝叶斯那个人的性别是女的概率是多少,贝叶斯会告诉你P(女)=0.5。现在P(女)=P(男)=0.5我们没法判断性别。这个数值0.5是我们设置的一个初始值,一般是需要根据你的统计经验设置的(如果想用贝叶斯进行垃圾邮件识别,那么它是垃圾邮件的概率肯定不会有0.5那么大,比较垃圾邮件还是少数,你需要统计收到的邮件中垃圾邮件的占比,然后作为算法的初始值,好让算法在没有任何提示信息的情况下能输出当前邮件是垃圾邮件的概率)。

        回到性别识别的问题,当你告诉贝叶

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东城青年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值