Régularisation manuelle avec Lasso
Le jeu de données attrition compte 30 variables. Votre service des ressources humaines vous demande de créer un modèle facile à interpréter et à maintenir. Il souhaite précisément réduire le nombre de caractéristiques afin que votre modèle soit le plus interprétable possible.
Dans cet exercice, vous utiliserez Lasso pour réduire automatiquement le nombre de variables de votre modèle. Pour cette première tentative, vous allez saisir manuellement une pénalité et observer le comportement du modèle.
Les données train et test, ainsi qu'une recipe de base, sont déjà chargées pour vous.
Cette activité fait partie du cours
Ingénierie des caractéristiques en R
Instructions de l’exercice
- Configurez votre modèle de régression logistique pour utiliser le moteur
glmnet. - Définissez les arguments pour exécuter Lasso avec une pénalité de 0,06.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
model_lasso_manual <- logistic_reg() %>%
# Set the glmnet engine for your logistic regression model
___(___) %>%
# Set arguments to run Lasso with a penalty of 0.06
set_args(mixture = ___, ___ = ___)
workflow_lasso_manual <- workflow() %>%
add_model(model_lasso_manual) %>%
add_recipe(recipe)
fit_lasso_manual <- workflow_lasso_manual %>%
fit(train)
tidy(fit_lasso_manual)