概率与统计 · 贝叶斯定理

贝叶斯定理

贝叶斯定理把“已知原因时结果的概率”换成“已知结果时原因的概率”:P(A | B) = P(B | A)·P(A) / P(B)。本页用一次医学检测把人群分成四块,只留下阳性的人,看其中有多少真有病。

贝叶斯定理与本页画面

贝叶斯定理把“已知原因时结果的概率”换成“已知结果时原因的概率”:对任何满足P(B)>0P(B) > 0的事件BB,P(A∣B)=P(B∣A) P(A)/P(B)P(A \mid B) = P(B \mid A)\,P(A)/P(B)。本页里AA是有病,BB是一次检测结果;检测用灵敏度Se=P(+∣病)\mathrm{Se} = P(+ \mid \text{病})和特异度Sp=P(−∣没病)\mathrm{Sp} = P(- \mid \text{没病})描述,人群用患病率p=P(病)p = P(\text{病})描述。方块按这两种分法把人群分成四块,面积成比例;下面的证据尺把同一次更新画成几率上的一步。

检测很准,为什么测出阳性的人仍可能大多没病?灵敏度是有病的人测出阳性的概率;测出阳性的人想知道的是反过来的那个:自己有病的概率。求它的办法是只留下测出阳性的人,把他们当成全部,看其中有病的占多少:

阳性的人里有病的比例
P(病∣+)=p Sep Se+(1−p)(1−Sp)P(\text{病} \mid +) = \frac{p\,\mathrm{Se}}{p\,\mathrm{Se} + (1 - p)(1 - \mathrm{Sp})}

分母是P(+)P(+):少数病人里的真阳性,加上大多数没病的人里的假阳性。病越罕见,不大的假阳性率1−Sp1 - \mathrm{Sp}乘上几乎所有人,就越可能比真阳性还多。拨杆演示的就是这一步:两块涂底色的阳性铺满整个方块,有病那一块的宽度就是答案。

检测本身带来了什么?把有病的式子除以没病的同一个式子,P(+)P(+)就约掉了:检测后的几率等于检测前的几率p:(1−p)p : (1 - p)乘以似然比,阳性时是LR+=Se/(1−Sp)\mathrm{LR}^+ = \mathrm{Se}/(1 - \mathrm{Sp}),阴性时是LR−=(1−Se)/Sp\mathrm{LR}^- = (1 - \mathrm{Se})/\mathrm{Sp}。似然比属于检测,检测前的几率属于来检测的人。证据尺按几率的对数刻度,乘法变成加法(和计算尺一样,见对数),一次结果就是从先验所在处走固定长度的一步。罕见病的起点在很左边,似然比有限的检测走一步可能还到不了中间;只有没有假阳性的检测,阳性的似然比才是无穷大。有用的检测(LR−<1\mathrm{LR}^- < 1)给出阴性时往另一边走,但不管从哪里出发,这一步都一样长:事先越可能有病,阴性之后剩下的概率越高;只有从不漏掉病人的检测(LR−=0\mathrm{LR}^- = 0)例外。

再一次阳性说明什么?假设在有病的人里、在没病的人里各自来看,重复检测的结果互相独立,每次表现也一样。那么每次阳性都把几率再乘以同一个LR+\mathrm{LR}^+,kk次阳性之后几率是检测前的几率乘以(LR+)k(\mathrm{LR}^+)^k;方块里每次阳性都把当前的人再分一次,留下又测出阳性的那部分。实际的重复检测常常不满足这个假设:错误如果出在人身上,比如体内恰好有会和试剂反应的抗体,下次往往还会出现,第二次阳性带来的证据就比公式算的少。

值得注意

  • 面积是概率,人数是期望人数:同样大的许多群人的平均,不是某一群人一定会有的数。
  • 本页改患病率时灵敏度和特异度不变。实际上同一个检测在不同人群里表现可能不同,比如有症状和没症状的人。

操作

  • 患病率也可以沿方块上沿拖,或拖证据尺下面的▲;方块两侧的三角把灵敏度、特异度按整数百分比调,滚轮每格0.1%。

相关概念