機械学習の基礎
2クラス分類のモデルを200件のテストデータで評価したところ、TPが20件、FPが5件、FNが30件、TNが145件だった。F値(F1スコア)に最も近いものはどれか。
- A0.40
- B0.53
- C0.60
答えと解説を見る
正解:B. 0.53
まず、適合率は 20 ÷ (20 + 5) = 0.8、再現率は 20 ÷ (20 + 30) = 0.4です。F値は適合率と再現率の調和平均で、2 × 0.8 × 0.4 ÷ (0.8 + 0.4) = 0.64 ÷ 1.2 ≈ 0.53です。調和平均は小さい方の値に引っ張られるので、どちらか一方だけが高くてもF値は高くなりません。なお、正解率は (20 + 145) ÷ 200 = 0.825と高く見えますが、このモデルは陽性の6割を見逃しています。
- A. 再現率の値です。
- B. 正しい。2 × 0.8 × 0.4 ÷ 1.2 ≈ 0.53です。
- C. 適合率と再現率の算術平均 (0.8 + 0.4) ÷ 2 = 0.6です。F値には調和平均を使います。