每天五分钟玩转机器学习算法:如何经过实践成绩推出贝叶斯算法?
作者头像
  • planeplane
  • 2020-05-10 19:26:14 4

本文主要探讨了贝叶斯公式的应用及其解决的问题类型。贝叶斯公式主要用于处理逆向概率问题,即在已知事件结果的情况下推测其原因的概率。

正向概率与逆向概率

正向概率指的是在已知条件下的事件发生的概率,例如从一个包含N个白球和M个黑球的袋子中摸出黑球的概率。

逆向概率则是指在未知具体条件下,通过观察结果来推测初始条件的概率。比如,如果我们闭着眼睛从袋子里摸出几个球,然后根据这些球的颜色来猜测袋子里黑白球的比例。

为什么使用贝叶斯公式

现实世界充满了不确定性,我们经常需要根据已知结果来推测可能的原因。贝叶斯公式提供了一种有效的方法来进行这种逆向推理。

实例分析

假设一所学校的学生分为男生和女生两部分,男生占60%,女生占40%。男生全部穿裤子,女生一半穿裙子,另一半穿裤子。

  • 正向概率:随机选取一名学生,该学生穿裙子的概率是多少?
  • 逆向概率:已知某学生穿裤子,求该学生是女生的概率。

逆向概率与贝叶斯推导

逆向概率的问题可以通过贝叶斯公式解决。具体来说,我们需要计算一个穿裤子的人是女生的概率。我们可以把这个问题转化为女生穿裤子人数占总穿裤子人数的比例。

设总人数为U,则女生穿裤子的人数为: [ U times P(text{女生}) times P(text{穿裤子}|text{女生}) ]

男生穿裤子的人数为: [ U times P(text{男生}) times P(text{穿裤子}|text{男生}) ]

总穿裤子的人数为: [ U times P(text{女生}) times P(text{穿裤子}|text{女生}) + U times P(text{男生}) times P(text{穿裤子}|text{男生}) ]

因此,女生穿裤子人数占总穿裤子人数的比例为: [ frac{U times P(text{女生}) times P(text{穿裤子}|text{女生})}{U times P(text{女生}) times P(text{穿裤子}|text{女生}) + U times P(text{男生}) times P(text{穿裤子}|text{男生})} ]

简化后得到: [ frac{P(text{女生}) times P(text{穿裤子}|text{女生})}{P(text{女生}) times P(text{穿裤子}|text{女生}) + P(text{男生}) times P(text{穿裤子}|text{男生})} ]

这即是贝叶斯公式的形式: [ P(text{女生}|text{穿裤子}) = frac{P(text{穿裤子}|text{女生}) times P(text{女生})}{P(text{穿裤子})} ]

总结

本文通过实例介绍了贝叶斯公式及其应用。贝叶斯公式是一种强大的工具,尤其适用于处理逆向概率问题,在机器学习等领域有着广泛的应用。后续内容将进一步探讨这一算法在实际问题中的应用。

    本文来源:图灵汇
责任编辑: : planeplane
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
叶斯算法经过实践机器成绩分钟每天推出如何
    下一篇