Maschinelles Lernen mit baumbasierten Modellen in R
Sandro Raabe
Data Scientist
ranger, randomForesttidymodels-Schnittstelle zu diesen Paketen: rand_forest() (im Paket parsnip)
rand_forest()Hyperparameter:
mtry: Prädiktoren je Knoten, Standard:trees: Anzahl der Bäume im Wald min_n: kleinste erlaubte Knotengrößerand_forest(mtry = 4,trees = 500,min_n = 10) %>%# Set the mode set_mode("classification") %>%# Use engine ranger or randomForest set_engine("ranger")
spec <- rand_forest(trees = 100) %>%set_mode("classification") %>%set_engine("ranger")
Random-Forest-Modellspezifikation(Klassifikation)Wichtigste Argumente: trees = 100Rechen-Engine: ranger
spec %>% fit(still_customer ~ ., data = customers_train)
parsnip Modellobjekt
Fit-Zeit: 631ms
Ranger-Ergebnis
Anzahl der Bäume: 100
Stichprobengröße: 9116
Anzahl unabhängiger Variablen: 19
Mtry: 4
Ziel-Knotengröße: 10
rand_forest(mode = "classification") %>% set_engine("ranger", importance = "impurity") %>%fit(still_customer ~ ., data = customers_train) %>%vip::vip()

Maschinelles Lernen mit baumbasierten Modellen in R