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

qeMLパッケージの紹介

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for bob3bob3 bob3bob3
December 15, 2023

 qeMLパッケージの紹介

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

Avatar for bob3bob3

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など親切なビネットがたくさん! • データセットも山盛り