機械学習理論研究室 ← AI体験の一覧

陽性の読み方

検査を受けたら、陽性でした。その検査は 99% の精度だといいます。では、病気である確率は 99% でしょうか。1万人の町を1人ずつ点で描いて数えてみると、答えはまったくちがうところにあります。

陽性だった。自分は病気なのか

1万人の町を点で描きます。点ひとつが1人です(100×100=10000人)

検査で陽性と言われました。自分は病気なのでしょうか。これを自分ひとりで考えても答えは出ません。同じ検査を町の全員が受けたらどうなるかを、1人ずつ数えてみます。

人口1万人の町を考えます。この病気にかかっている人は 1000人に1人(0.1%)、町全体で 10人です。全員が 精度99% の検査を受けました。精度99%とは、病気の人の99%が陽性になり、健康な人の99%が陰性になる、という意味です。

病気で陽性(当たり) 病気で陰性(見逃し) 健康で陽性(まちがい警報) 健康で陰性(当たり)
検査の結果で、4つのグループに分かれました。

陽性だった人だけを、引き抜いて並べる

1万人のうち、陽性になったのは110人でした
9.1% 陽性だった110人のうち、本当に病気なのは10人だけ
精度99%の検査で陽性だったのに、本当に病気である確率は 約9%。つまり 10人に9人以上は、病気ではありません。「99%くらいだろう」という感覚とは、答えが10倍以上ずれています。

理由は、もとの人数を見れば分かります。病気の人はたった10人しかいないのに、健康な人は9990人もいます。健康な人の1%がまちがって陽性になるだけで、9990 × 0.01 = 約100人。この100人が、本物の10人を数で押し流してしまうのです。

数え上げた結果(分割表)

たて・よこに足すと1万人になります
検査は陽性検査は陰性合計
病気の人10010
健康な人10098909990
合計110989010000

「陽性のうち何割が本当に病気か」を知りたいのですから、見るべきは「検査は陽性」の列だけです。その列は 10人 と 100人 に分かれていて、上の10人が本物、下の100人がまちがいです。10 ÷ 110 = 9.1% がその答えになります。