ROC曲線の紹介

Rで学ぶ caret を使った Machine Learning

Zach Mayer

Data Scientist at DataRobot and co-author of caret

課題

  • 多くの分類しきい値がある
  • しきい値の選択は手作業が必要
  • 特定のしきい値を見落としやすい
  • もっと体系的な方法が必要
Rで学ぶ caret を使った Machine Learning

ROC曲線

  • 可能なしきい値ごとに真陽性率/偽陽性率をプロット
  • 2つの極(真陽性100% vs. 偽陽性0%)のトレードオフを可視化
  • 結果はROC曲線
  • もとはレーダー信号解析の手法として開発
Rで学ぶ caret を使った Machine Learning

ROC曲線の例

# Create ROC curve
library(caTools)
colAUC(p, test[["Class"]], plotROC = TRUE)

画像はROC曲線の例。真陽性率と偽陽性率の折れ線グラフ

Rで学ぶ caret を使った Machine Learning

練習しましょう!

Rで学ぶ caret を使った Machine Learning

Preparing Video For Download...