Feinschliff für dein Modell
Wow! Das war eine deutliche Verbesserung gegenüber einem linearen Regressionsmodell. Jetzt schauen wir, ob du diese Leistung durch Feintuning deiner Random-Forest-Modelle weiter steigern kannst. Dafür variierst du den Parameter mtry, wenn du deine Random-Forest-Modelle auf den train-Daten erstellst.
Der Standardwert von mtry für ranger ist die abgerundete Quadratwurzel der Gesamtzahl der Features (6). Das ergibt einen Wert von 2.
Diese Übung ist Teil des Kurses
Machine Learning im Tidyverse
Anleitung zur Übung
- Verwende
crossing(), um die Cross-Validation-Daten fürmtry-Werte von 2 bis 5 zu erweitern. - Erstelle Random-Forest-Modelle für jede Fold/mtry-Kombination.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Prepare for tuning your cross validation folds by varying mtry
cv_tune <- cv_data %>%
crossing(mtry = ___:___)
# Build a model for each fold & mtry combination
cv_model_tunerf <- cv_tune %>%
mutate(model = map2(.x = ___, .y = ___, ~ranger(formula = life_expectancy~.,
data = .x, mtry = .y,
num.trees = 100, seed = 42)))