機械学習の基礎

2クラス分類のモデルを200件のテストデータで評価したところ、TPが20件、FPが5件、FNが30件、TNが145件だった。F値(F1スコア)に最も近いものはどれか。

  1. A0.40
  2. B0.53
  3. 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値には調和平均を使います。
この分野を解く 分野ページへ

関連する計算ツール

機械学習の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

機械学習の基礎のほかの問題

  1. 2クラス分類のモデルの評価に使うROC曲線とAUCの説明として、適切なものはどれか。
  2. 1000件のうち陽性が10件しかないデータに対して、すべてを陰性と予測するモデルの正解率はどれか。
  3. 4件のデータの実際の値が3、5、2、6で、モデルの予測値がそれぞれ2、5、4、4のとき、平均二乗誤差(MSE)はどれか。
  4. 3つのデータ (x, y) = (1, 3)、(2, 4)、(3, 8) に、最小二乗法で直線 y = ax + b を当てはめた。x = 4 のときの予測値はどれか。
  5. ロジスティック回帰で、z = 2x − 4 をシグモイド関数 σ(z) = 1 ÷ (1 + e^(−z)) に通した値を、陽性である確率として出力する。x = 2 のときの出力はどれか。