評価指標 - 混同行列・F値・AUC・バイアス-バリアンス

分類評価の基本である混同行列から、適合率・再現率・F値・AUC・ROC、そしてバイアス-バリアンストレードオフまで整理します。

機械学習の評価指標は豊富です。混同行列・適合率・再現率・F値・AUC・ROCと、バイアス-バリアンスのトレードオフをまとめて理解しましょう。

胡桃 あんず(普段) 胡桃 あんず

分類の評価指標ってどれくらいあるの?

若葉 みどり 先生(笑顔) 若葉 みどり 先生

出発点は混同行列(Confusion Matrix)。
2クラス分類では、TP(真陽性)、TN(真陰性)、FP(偽陽性)、FN(偽陰性) の4セルで結果を整理するの。

白銀 ゆき(普段) 白銀 ゆき

ここから様々な指標が計算できるわ。
正解率(Accuracy) = (TP+TN)/全体。
最もシンプルだけど、不均衡データでは誤解を招くの。

桜井 もも(普段) 桜井 もも

どう誤解しちゃうんですかぁ?

若葉 みどり 先生(普段) 若葉 みどり 先生

例えば99%の人が健常で1%が病気のデータなら、『全員健常』と予測しても正解率99%になる。
でも病気の人を全員見逃すから意味ないでしょ?

白銀 ゆき(普段) 白銀 ゆき

そこで適合率(Precision) = TP/(TP+FP) と再現率(Recall) = TP/(TP+FN) を使うの。

胡桃 あんず(普段) 胡桃 あんず

2つの違いは?

若葉 みどり 先生(普段) 若葉 みどり 先生

適合率は『陽性と予測した中で本当に陽性の割合』(誤検知の少なさ)。
再現率は『実際の陽性を見つけ出した割合』(見逃しの少なさ)。

桜井 もも(笑顔) 桜井 もも

病気の診断だと再現率が大事ですねぇ〜、見逃したら大変ですもん!

白銀 ゆき(普段) 白銀 ゆき

適合率と再現率はトレードオフなので、両者の調和平均F値(F1-Score) = 2PR/(P+R) が使われるわ。
バランスの取れた評価指標ね。

胡桃 あんず(笑い) 胡桃 あんず

AUCって聞いたけど何?

若葉 みどり 先生(笑顔) 若葉 みどり 先生

AUC(Area Under the Curve) はROC曲線の面積。
閾値を変化させた時の真陽性率と偽陽性率のトレードオフを描いた曲線の面積で、0.5 (ランダム) 〜1.0 (完璧) で評価するの。

白銀 ゆき(普段) 白銀 ゆき

そして学習一般のトレードオフ概念がバイアス-バリアンス分解。
バイアスは予測の偏り (モデルの単純さ)、バリアンスは予測のばらつき (モデルの複雑さ)。

若葉 みどり 先生(普段) 若葉 みどり 先生

シンプルなモデルは高バイアス・低バリアンス(未学習)、複雑すぎるモデルは低バイアス・高バリアンス(過学習)。
両者のバランスが最適なのよ。

桜井 もも(普段) 桜井 もも

どっちかに偏っちゃうとダメなんですねぇ

胡桃 あんず(笑い) 胡桃 あんず

評価指標って奥が深いなぁ…でもこれで読み違いしなくなりそう!

若葉 みどり 先生(普段) 若葉 みどり 先生

G検定では『混同行列』『適合率・再現率・F値』『AUC・ROC』『バイアス-バリアンス』を必ず押さえて!

確認クイズ

『実際の陽性のうち、正しく陽性と予測できた割合』を表す指標はどれか。

  1. 適合率 (Precision)
  2. 再現率 (Recall)
  3. 特異度 (Specificity)
  4. F値 (F1-Score)
こたえを見る

正解: 2. 再現率 (Recall)

再現率 (Recall) = TP/(TP+FN) は実際の陽性のうち正しく検出できた割合 (見逃しの少なさ)。適合率は陽性予測のうち本当に陽性の割合、F値は両者の調和平均、特異度は陰性の検出率です。

若葉みどり先生・白銀ゆき・桜井もも・胡桃あんずのイラスト。テーブル謎解きゲーム

この記事の関連書籍

Amazonアソシエイトリンクを含みます。他分野は おすすめ書籍ページ へ。

この記事について

G検定スタディが作成した教材です。運営について・記事の作り方

試験についてはこちらをご覧ください: JDLA G検定公式ページ

この記事を共有