🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
``` ## 举个例子 有两个桶,1号桶里有40个球,其中30个白球,10个黑球;2号桶里也有40个球,其中20个白球,20个黑球。 **先假设几个事件:** > A事件:抓取1个球,球来自1号桶。 > B事件:抓取的是白球。 > C事件:抓取1个球,球来自2号桶。 ## **条件概率/全概率/逆概率** ***条件概率:***从1号桶中抽取白球的概率P(B|A)=30/(30+10)=75%;从2号桶中抽取白球的概率P(B|C)=20/(20+20)=50%,这些都是条件概率。 ***全概率:***抽取一个球,为白球的概率,这个概率叫全概率,是1号桶中抽取白球和2号桶中抽取白球两个事件的概率之和,即 P(B)=P(B|A)P(A)+P(B|C)P(C)=75% \***50% + 50% \***50%= 62.5%。 ***逆概率/贝叶斯定理:***抓取了一个球是白球,那么这个白球来自1号桶的概率P(A|B)是多少,这就是典型的贝叶斯定理解决的问题。 ## 贝叶斯公式 P(A|B)如何求呢?这就用到贝叶斯公式了。 ![](https://pic2.zhimg.com/80/v2-ff4d93e81c3a35c18b42c3dcbc4f2d5d_1440w.webp) ## 如何使用贝叶斯定理? 1\. 先求P(A),即抓取一个球,球来自A桶的概率,这叫做【先验概率】,也就是在没有约束条件(约束条件为抽取的是白球)下事件A发生的概率,这个很好计算为50%。 2\. 再求P(B|A)/P(B),这叫做【可能性函数】或【调整函数】,也就是在已知条件下抓取的是白球的情况下,对P(A)进行调整的因子。根据上文计算的P(B|A)= 75%,P(B)= 62.5%,得出调整因子为75%/62.5%=1.2。 3\. 最后求P(A|B),也被叫做【后验概率】= 【先验概率】 \* 【调整函数】= P(A)**\* (P(B|A)/P(B)) = 50% \* 1.2 = 60% 。** 也就是说,抽取一个球,在信息不完整的情况下,这个球来自1号桶的概率为50%;在我们知道这个球是白球的条件下,那么这个球来自1号桶的可能性提高了20%(调整因子为1.2),则最终抽取的是白球且来自1号桶的概率将提升到60%。 **具体过程见下图:** ![](https://pic3.zhimg.com/80/v2-03acd5b01cc1559edeb704a1fd039a82_1440w.webp) ```