ベイズの定理シミュレータ
— 有病率・感度・特異度から陽性的中率を計算する
感度90%・特異度90%の検査で陽性——それでも、本当に病気である確率はわずか8.3%のことがあります。 スライダーを動かして、有病率・感度・特異度が「陽性的中率」をどう変えるか、 1万人のドット図で体感してください。E資格の頻出テーマ「ベイズの定理・条件付き確率」の直感が身につきます。
プリセット(学習用の仮の数値です):
1万人中、陽性は1,080人。そのうち本当に病気なのは90人だけです。
陰性的中率(NPV): 99.89% ── 陰性と言われた人が本当に健康である確率
1万人の集団(1ドット=1人)
| 実際:病気 | 実際:健康 | |
|---|---|---|
| 検査:陽性 | TP 90人 |
FP 990人 |
| 検査:陰性 | FN 10人 |
TN 8910人 |
ベイズの定理 — 「原因と結果」を逆向きにたどる
私たちが知りたいのは「陽性だったとき、病気である確率」P(病気|陽性) です。 しかし検査の性能として分かっているのは逆向きの「病気のとき、陽性になる確率」P(陽性|病気)=感度。 この向きをひっくり返す道具がベイズの定理です。
$$P(D \mid +) = \frac{P(+ \mid D)\,P(D)}{P(+)} = \frac{P(+ \mid D)\,P(D)}{P(+ \mid D)\,P(D) + P(+ \mid \bar{D})\,P(\bar{D})}$$
記号を検査の言葉に置き換えると、\(P(+\mid D)\)=感度、\(P(+\mid \bar D)\)=1−特異度(健康なのに陽性になる率)、 \(P(D)\)=有病率(事前確率)。つまり分母は「陽性になる人の総数=本当の陽性+間違いの陽性」で、 分子は「そのうち本当の陽性」。シミュレータの式の欄は、この計算をそのまま実況しています。
4つの指標の定義
| 指標 | 式 | 意味 |
|---|---|---|
| 感度(真陽性率・再現率) | TP / (TP + FN) | 病気の人のうち、正しく陽性にできた割合。見逃さない力 |
| 特異度 | TN / (TN + FP) | 健康な人のうち、正しく陰性にできた割合。誤警報を出さない力 |
| 陽性的中率(PPV・適合率) | TP / (TP + FP) | 陽性と判定された人のうち、本当に病気の割合。有病率に強く依存 |
| 陰性的中率(NPV) | TN / (TN + FN) | 陰性と判定された人のうち、本当に健康の割合 |
重要なのは、感度・特異度は「検査そのものの性能」で集団によらず一定とみなせるのに対し、 PPV・NPVは「どの集団で使うか(有病率)」で変わることです。 機械学習の文脈では感度=再現率(Recall)、PPV=適合率(Precision)と同じものです。
なぜ有病率で激変するのか — 「有病率の罠」
有病率1%・感度90%・特異度90%の場合を、1万人で数えてみます。
- 病気の人は100人 → そのうち90%の90人が正しく陽性(TP)
- 健康な人は9,900人 → 特異度90%でも、10%の990人が間違って陽性(FP)
- 陽性は合計 90 + 990 = 1,080人。本当に病気なのは 90 ÷ 1,080 ≒ 8.3%
つまり、病気の人が少なすぎると、わずかな誤判定率でも「間違いの陽性」の絶対数が「本当の陽性」を圧倒するのです。 検査が悪いのではなく、算数の必然です。逆に有病率20%の集団(症状があって受診した人など)では、 同じ検査でもPPVは大きく上がります——上のシミュレータで確かめてみてください。
E資格 練習問題
ベイズの定理はE資格の応用数学(確率・統計)の代表的なテーマです。 シミュレータで直感をつかんだら、手計算でも解けるか試してみましょう。
ある疾患の有病率は2%である。検査の感度は95%、特異度は90%とする。 この検査で陽性と判定された人が、実際に疾患を有する確率に最も近いものはどれか。
- 9.7%
- 16.2%
- 86.4%
- 95.0%
解答と解説を見る
正解:B. 16.2%
分子(本当の陽性)= 0.95 × 0.02 = 0.019。
分母(陽性の総数)= 0.019 + (1−0.90) × 0.98 = 0.019 + 0.098 = 0.117。
よって P(疾患|陽性) = 0.019 ÷ 0.117 ≒ 0.162。
感度95%という数字につられて「95%」を選ばないこと。「感度=陽性的中率ではない」が、この問題の核心です。
上のシミュレータに 2% / 95% / 90% を設定すると、同じ答えが確認できます。
理論の全体(確率分布・最尤推定など)は 確率・統計の解説ページ で体系的に学べます。
\ 公式LINE・登録無料 /
友だち追加で4大特典をプレゼント中🎁
E資格ミニ模試(全15問)/覚えておくべき数式チェック49本
医療現場の生成AI安全活用ガイド/医療AI用語事典100