開閉ボタン
ユーザーメニュー
ユーザーメニューコンテンツ

  • 2021/03/20

ウイルス検査を「ベイズ統計」で解説、なぜ闇雲なウイルス検査は誤判定が多くなる?

私たちが普段接する従来の統計学にはデータが必要です。データがなければ「議論できない」からです。ところがベイズ統計は、事前にデータがなくても、仮定しつつ議論を進め、情報を得ながら確率を更新していける強みがあります。ベイズ統計は、結果から原因、未来から過去を探るときにも活躍し、スパムメールの判定からビッグデータの分析まで、現在、幅広く応用されています。ここではウイルス検査を題材に、「なぜ闇雲なウイルス検査は誤判定が多くなるのか?」について、『いちばんやさしいベイズ統計入門』の著者がベイズ統計を用いてわかりやすく解説します。

防衛省海上自衛隊数学教官 佐々木 淳

画像
ベイズ統計とは何か?


例題1:6割正しい検査で感染しているかわかるか?


■例題1
P検査は、Cウイルスに感染している人に対して60%の確率で正しい判定「陽性」を下します。この検査で「Cウイルスに感染している」と判定されている人が、実際にCウイルスに感染している確率はいくらでしょうか?

 「P検査は60%の確率で正しい判定「陽性」を下すから、Cウイルスに感染している確率は60%!」

……と答えるかもしれませんが、正解は「わからない」です。

 なぜなら、Cウイルスに感染していない人の情報がないからです。「Cウイルスに感染している人に対して40%の確率で誤判定」となるので、Cウイルスに感染していない人を誤判定してしまう確率があるはずです。この「Cウイルスに感染していない人に対する判定確率」がないので、正確な確率が出せません。

 このような検査では感度と特異度という概念を使うので、まずそれを解説します。

「感度」は「正しく陽性と判定される確率」

 感度は、ウイルスに感染している人が、正しく陽性と判定される確率のことです。感度60%の場合、感染者100人のうち60人が正しく陽性と判定され、残りの40人が陰性と誤判定されます。誤判定された陰性を偽陰性といます。

画像
感度とはウイルスに感染している人が、正しく陽性と判定される確率のこと

「特異度」は「正しく陰性と判定される確率」

 次に特異度は、ウイルスに感染していない人が、正しく陰性と判定される確率のことです。特異度90%の場合、感染者100人のうち90人が正しく陰性と判定され、残りの10人が陽性と誤判定されます。誤判定された陽性を偽陽性といいます。

画像
特異度とはウイルスに感染していない人が、正しく陰性と判定される確率のこと

 私たちは「体の調子が悪いなあ……病気にかかっていないかな? ウイルスに感染していないか?」と思い病院に行き、検査・診断してもらいます。医療では、病気やウイルス感染の判定方法が数多くありますが、100%判定できる検査法は、ほぼ存在しません。そこで、検査を受ける上で知っておきたい知識を、具体的な問題を通して知っておきましょう。

例題2:検査で「陽性」判断されたときに感染している確率は?


■例題2
Cウイルスに感染している人に対して、P検査は60%の確率で正しく陽性と判定します。また、Cウイルスに感染していない人に対して、P検査は90%の確率で正しく陰性と判定します。日本人でCウイルスに感染している人と感染していない人の割合は0.01%と99.99%とします。検診を受けた人がP検査で「陽性」と判断されたとき、その人が実際にCウイルスに感染している確率はどれくらいでしょうか?

 問題文から、Cウイルスに感染している人が、P検査で正しく判定される確率(感度)は60%なので、間違った判定をされる確率は100-60=40(%)です。Cウイルスに感染していない人が、P検査で正しく判定される確率は90%なので、間違った判定をされる確率は100-90=10(%)です。

 この状況を表にまとめてみます。

画像

 この例題では、P検査で「陽性」と判断された人が、実際にCウイルスに感染している確率を求めたいので、太枠の部分に着目してみましょう。

 確率の問題は、どうしても分数が必要になります。分数式を見ると苦手意識が出てくる人がいると思うので、ここでは、具体的な数に置き換えてみましょう。たとえば、今回の問いを「100000(10万)人」に適用してみます。

 Cウイルスに感染しているのは0.01%なので、

100000×0.0001=10(人)

 Cウイルスに感染していないのは、100000-10=99990(人) です。

 Cウイルスに感染している10人中、陽性は60%なので、

10×0.6=6人

 Cウイルスに感染している10人中、陰性は40%なので、

10×0.4=4人

 Cウイルスに感染していない99990人中、陽性は10%なので、

99990×0.1=9999(人)

 Cウイルスに感染していない99990人中、陰性は90%なので、

99990×0.9=89991(人)です。

画像

 これを表にまとめると以下のようになります。

photo

【次ページ】とんでもない数の誤判定が出てしまうワケ

AI・人工知能・機械学習 ジャンルのトピックス

AI・人工知能・機械学習 ジャンルのIT導入支援情報