朴素贝叶斯——凉鞋问题

题目:

在夏季,某公园男性穿凉鞋的概率为 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
分享
二维码
< <上一篇

)">
下一篇>>