Upgrade to Pro — share decks privately, control downloads, hide ads and more …

qeMLパッケージの紹介

bob3bob3
December 15, 2023

 qeMLパッケージの紹介

caretやtidymodelsと同じような機械学習のラッパーqeMLパッケージの紹介

bob3bob3

December 15, 2023
Tweet

More Decks by bob3bob3

Other Decks in Science

Transcript

  1. 実行例 # 推定 new_data <- data.frame(Position='Catcher', Height=73, Age=28) mlb1_rpart |>

    predict(new_data) mlb1_rf |> predict(new_data) mlb1_gb |> predict(new_data) # これだけ! # 簡単だね!
  2. バリデーションは勝手にやってくれる # testデータでのMAE mlb1_rpart$testAcc mlb1_rf$testAcc mlb1_gb$testAcc data.frame( name = c("rpart",

    "rf", "gb"), MAE = list(mlb1_rpart, mlb1_rf, mlb1_gb) |> map_dbl(\(x) pluck(x, "testAcc")) ) |> arrange(MAE) # name MAE # 1 rf 13.23741 # 2 gb 13.74169 # 3 rpart 14.24358
  3. チューニングもできる # ランダムフォレストのグリッドサーチ例 qs_ft_rf <- mlb1 |> qeFT( "Weight", "qeRFranger",

    pars = list(nTree= seq(100, 1000, 250), minNodeSize= seq(10, 30, 10)), nTst = 100, nXval = 10, showProgress=TRUE ) qs_ft_rf$outdf |> slice_min(meanAcc) # nTree minNodeSize meanAcc CI bonfCI # 1 350 10 8.326976 8.531146 8.653432
  4. その他の機能 • 次元縮約、次元削減 • 並列化 • 欠損補完 • モデルの比較 •

    Quick Start, ML Overviewなど親切なビネットがたくさん! • データセットも山盛り