機械学習の基礎

2クラス分類のモデルの評価に使うROC曲線とAUCの説明として、適切なものはどれか。

  1. A判定のしきい値を変えながら、横軸に偽陽性率、縦軸に真陽性率をとって描いた曲線で、その下の面積(AUC)が1に近いほど陽性と陰性をよく見分けられる
  2. Bしきい値を1つに固定したときの正解率を、学習の回数(エポック)ごとに並べて描いた曲線で、AUCはその曲線の最大値を表し、大きいほど学習が速い
  3. CAUCが0.5のモデルは、陽性と陰性を半分以上の確率で正しく見分けられるので、実用上十分な性能のモデルといえる
答えと解説を見る

正解:A. 判定のしきい値を変えながら、横軸に偽陽性率、縦軸に真陽性率をとって描いた曲線で、その下の面積(AUC)が1に近いほど陽性と陰性をよく見分けられる

ROC曲線は、モデルが出力するスコアに対して陽性と判定するしきい値を動かしながら、偽陽性率 FP ÷ (FP + TN) を横軸、真陽性率 TP ÷ (TP + FN) を縦軸にとって描いた曲線です。AUCは曲線の下の面積で、ランダムに選んだ陽性の例のスコアが、ランダムに選んだ陰性の例のスコアより高くなる確率に等しくなります。完全に見分けられるモデルではAUCが1、でたらめに判定するモデルでは0.5です。しきい値を決める前のモデルの見分ける力を比べられますが、陽性がごく少ないデータでは、適合率と再現率の関係を描いたPR曲線の方が違いが分かりやすいこともあります。

  • A. 正しい。しきい値を変えたときの真陽性率と偽陽性率の関係を表し、AUCが1に近いほど見分ける力が高いモデルです。
  • B. 学習の経過を表すのは学習曲線です。ROC曲線は、しきい値を変えたときの真陽性率と偽陽性率の関係を表します。
  • C. AUCが0.5は、でたらめに判定するのと同じで、見分ける力がないことを表します。
この分野を解く 分野ページへ

関連する計算ツール

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

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

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

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