本文共 707 字,大约阅读时间需要 2 分钟。
碗1和碗2各放30个香草曲奇饼和10个巧克力曲奇饼,分别与10个香草曲奇饼和10个巧克力曲奇饼。我们需要计算从碗1取出香草曲奇饼的概率。
通过贝叶斯定理,可以得到公式:[ P(B_1|V) = \frac{P(B_1) \cdot P(V|B_1)}{P(V)} ]
其中:
总样本空间为两个碗,每个碗有40个曲奇饼,总共80个曲奇饼。其中:
因此:[ P(V) = \frac{40}{80} = 0.5 ]
代入贝叶斯公式:[ P(B_1|V) = \frac{0.5 \cdot 0.75}{0.5} = 0.6 ]
即,从碗1中取到香草曲奇饼的概率为60%。
from thinkbayes import Pmfpmf = Pmf()pmf.Set('Bow1', 0.5)pmf.Set("Bow2", 0.5)pmf.Mult('Bow1', 0.75)pmf.Mult('Bow2', 0.5)pmf.Normalize()print(pmf.Prob('Bow1'))
输出结果为:
0.6
验证结果正确,说明计算无误。
转载地址:http://eigwk.baihongyu.com/