Ajuster le paramètre penalty
Convaincu que Lasso est une bonne approche pour réduire le nombre de caractéristiques de votre modèle tout en maintenant une performance acceptable, vous souhaitez ajuster le modèle en choisissant la meilleure valeur de pénalité. Une recipe de base ainsi que les partitions train et test sont chargées dans votre environnement.
Cette activité fait partie du cours
Ingénierie des caractéristiques en R
Instructions de l’exercice
- Configurez votre modèle pour que la pénalité soit ajustée automatiquement.
- Définissez une grille de pénalité avec 30 niveaux.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Set up your model so that the penalty is tuned automatically
model_lasso_tuned <- logistic_reg() %>% set_engine("glmnet") %>%
set_args(mixture = 1, ___ = ___)
workflow_lasso_tuned <- workflow() %>%
add_model(model_lasso_tuned) %>%
add_recipe(recipe)
# Configure a penalty grid with 30 levels
penalty_grid <- grid_regular(penalty(range = c(-3, 1)), ___ = ___)
tune_output <- tune_grid(workflow_lasso_tuned,
resamples = vfold_cv(train, v = 5),
metrics = metric_set(roc_auc),grid = penalty_grid)
autoplot(tune_output)