【概率论】理解贝叶斯(Bayes)公式:为什么疾病检测呈阳性,得这种病的概率却不高?

先说结论:因为假阳性的人数相比于真阳性太多了
具体是怎么回事呢?咱们慢慢分析。

一、贝叶斯公式

定理1(贝叶斯公式) 设有事件 A , B A,B A,B P ( A ) > 0 P(A)>0 P(A)>0 P ( B ) > 0 P(B)>0 P(B)>0,则 P ( B ∣ A ) = P ( B ) P ( A ∣ B ) P ( A ) P(B|A)=\frac{P(B)P(A|B)}{P(A)} P(BA)=P(A)P(B)P(AB)证明:由条件概率的定义 P ( C ∣ D ) = P ( C D ) P ( D ) P(C|D)=\frac{P(CD)}{P(D)} P(CD)=P(D)P(CD)可知 P ( B ) P ( A ∣ B ) = P ( A B ) P(B)P(A|B)=P(AB) P(B)P(AB)=P(AB) P ( A B ) P ( A ) = P ( B ∣ A ) \frac{P(AB)}{P(A)}=P(B|A) P(A)P(AB)=P(BA)

定理2(含全概率公式的贝叶斯公式)若事件 B 1 , B 2 , ⋯   , B n , ⋯ B_1,B_2,\cdots,B_n,\cdots B1,B2,,Bn,构成互斥完备事件群,且对于任意 i = 1 , 2 , ⋯ i=1,2,\cdots i=1,2, P ( B i ) > 0 P(B_i)>0 P(Bi)>0,则对于任意事件 A A A P ( A ) > 0 P(A)>0 P(A)>0),有 P ( B i ∣ A ) = P ( B i ) P ( A ∣ B i ) ∑ j P ( B j ) P ( A ∣ B j ) P(B_i|A)=\frac{P(B_i)P(A|B_i)}{\sum\limits_jP(B_j)P(A|B_j)} P(BiA)=jP(Bj)P(ABj)P(Bi)P(ABi)证明提要:由全概率公式有 P ( A ) = ∑ j P ( B j ) P ( A ∣ B j ) P(A)=\sum\limits_jP(B_j)P(A|B_j) P(A)=jP(Bj)P(ABj),然后代入定理1即可。

二、典例分析

现在我们考虑标题中提出的问题。

某个地区患有一种疾病的占 0.05 % 0.05\% 0.05%,患者对某种检测结果呈阳性的概率为 0.99 0.99 0.99,正常人对这种检查呈阳性的概率为 0.005 0.005 0.005,问检测结果呈阳性的人得这种并的概率是多少?

记事件 A A A为患有此疾病, B B B为检测结果呈阳性,则 A ˉ \bar A Aˉ为未患有此疾病。
根据题意, P ( A ) = 0.0005 P(A)=0.0005 P(A)=0.0005 P ( A ˉ ) = 0.9995 P(\bar A)=0.9995 P(Aˉ)=0.9995 P ( B ∣ A ) = 0.99 P(B|A)=0.99 P(BA)=0.99 P ( B ∣ A ˉ ) = 0.005 P(B|\bar A)=0.005 P(BAˉ)=0.005
显然 A A A A ˉ \bar A Aˉ构成互斥完备事件群。
根据定理2,有 P ( A ∣ B ) = P ( A ) P ( B ∣ A ) P ( A ) P ( B ∣ A ) + P ( A ˉ ) P ( B ∣ A ˉ ) = 0.000495 0.000495 + 0.0049975 ≈ 0.0901 P(A|B)=\frac{P(A)P(B|A)}{P(A)P(B|A)+P(\bar A)P(B|\bar A)}=\frac{0.000495}{0.000495+0.0049975}\approx0.0901 P(AB)=P(A)P(BA)+P(Aˉ)P(BAˉ)P(A)P(BA)=0.000495+0.00499750.0004950.0901即检测结果呈阳性,得病的概率只有 9.01 % 9.01\% 9.01%

按理来说,这种检测其实是相当精准的(得病的对这种检测结果呈阳性的概率高达 99 % 99\% 99%,未得病的呈阳性的概率只有 0.5 % 0.5\% 0.5%),那为什么会出现这种结果呢?

我们分析一下 P ( A ∣ B ) P(A|B) P(AB)的式子。 P ( A ) P ( B ∣ A ) P(A)P(B|A) P(A)P(BA)是得病且呈阳性的概率, P ( A ˉ ) P ( B ∣ A ˉ ) P(\bar A)P(B|\bar A) P(Aˉ)P(BAˉ)是未得病且呈阳性的概率,所以 P ( A ∣ B ) P(A|B) P(AB)就是得病且呈阳性的概率占总的呈阳性的概率的比例。

为了更具体地讨论,我们用人数来说话。假设当地有一百万( 1000000 1000000 1000000)人,则得病的有 500 500 500人,得病且呈阳性的有 495 495 495人,正常人呈阳性的有 4997.525 4997.525 4997.525人(按 4998 4998 4998人来计算)。表示成图就是这个样子:
在这里插入图片描述
呈阳性的情况下得病的概率是多大呢?现在我们仅把目光聚焦在呈阳性的人里面:
在这里插入图片描述
为方便比较,我们把“得病且呈阳性”的部分旋转:
在这里插入图片描述
呈阳性且得病的几率就是得病且呈阳性的人数占所有呈阳性的人数的比例: 495 495 + 4998 ≈ 9 % \frac{495}{495+4998}\approx9\% 495+49984959%

所以,虽然正常人呈阳性的概率很小,但是正常人和得病的人数相比实在是太多了,导致正常人呈阳性的也非常多,“冲淡了”呈阳性的人得病的几率。相比之下,得病且呈阳性的人实在是少得可怜。因此,我们就解释了为什么虽然检测结果呈阳性,得这种病的概率却不高。

既然如此,做这种检测还有意义吗?还是有的,因为做之前一个人得病的几率为 0.05 % 0.05\% 0.05%,做了且呈阳性之后得病的几率骤增到了 9 % 9\% 9%,上升了 180 180 180倍。当然,医院里面检测一个疾病要用很多种检测手段,这样就能一步步排除假阳性的情况了。

三、贝叶斯公式的本质思考(摘自教材)

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值