朴素贝叶斯——凉鞋问题
题目:
在夏季,某公园男性穿凉鞋的概率为 1/2,女性穿凉鞋的概率为 2/3 ,并且该公园中男女比例通常为 2:1,问题:若你在公园中随机遇到一个穿凉鞋的人,请问他的性别为男性或女性的概率分别为多少?
代码实现:
p_men = 2/3 # 公园中男性的概率
p_women = 1/3 # 公园中女性的概率
p_x1men = 1/2 # 一个人穿凉鞋的概率
p_x1women = 2/3 # 一个人不穿凉鞋的概率
# 由全概率公式可知
p_x1 = p_men * p_x1men + p_women * p_x1women
p_x0 = 1-p_x1
# 设穿凉鞋为条件,题目可转化为条件概率的计算,即后验概率
p_menx1 = p_men * p_x1men / p_x1
p_womenx1 = 1-p_menx1
print("在一个人穿了凉鞋的条件下,这个人是男性的概率为", p_menx1)
print("在一个人穿了凉鞋的条件下,这个人是女人的概率为", p_womenx1)
结果如下:
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
二维码