Affinez votre modèle
Waouh ! C’était une amélioration notable par rapport à un modèle de régression. Voyons maintenant si vous pouvez encore améliorer ces performances en affinant vos modèles de random forest. Pour cela, vous ferez varier le paramètre mtry lors de la construction de vos modèles de random forest sur vos données train.
La valeur par défaut de mtry pour ranger est la racine carrée, arrondie à l’inférieur, du nombre total de variables (6). Cela donne une valeur de 2.
Cet exercice fait partie du cours
<cours>Machine Learning dans le tidyverse</cours>Instructions de l’exercice
- Utilisez
crossing()pour étendre les données de validation croisée avec des valeurs demtryallant de 2 à 5. - Créez des modèles de random forest pour chaque combinaison fold/mtry.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)))