カスタムチューニンググリッド

Rで学ぶ caret を使った Machine Learning

Zach Mayer

Data Scientist at DataRobot and co-author of caret

カスタムチューニングの長所と短所

  • tuneGrid 引数にカスタムグリッドを渡す
  • 利点
    • caret モデルの最も柔軟な学習方法
    • 学習方法を完全に制御できる
  • 欠点
    • モデルに関する知識が必要
    • 実行時間が大幅に増える可能性
Rで学ぶ caret を使った Machine Learning

カスタムチューニングの例

# カスタムチューニンググリッドを定義
myGrid <- data.frame(mtry = c(2, 3, 4, 5, 10, 20))
# カスタムチューニンググリッドでモデルを学習
set.seed(42)
model <- train(
  Class ~ ., 
  data = Sonar, 
  method = "ranger",            
  tuneGrid = myGrid
)
# 結果をプロット
plot(model)
Rで学ぶ caret を使った Machine Learning

カスタムチューニング

この画像は、精度とランダムに選択された予測変数数の関係を示す折れ線グラフで、x=10でピークがあります。

Rで学ぶ caret を使った Machine Learning

演習に進みましょう

Rで学ぶ caret を使った Machine Learning

Preparing Video For Download...