Regolarizzazione manuale con Lasso
Il dataset attrition ha 30 variabili. Il reparto Risorse Umane ti chiede di creare un modello facile da interpretare e manutenere. Vogliono in particolare ridurre il numero di feature, così che il modello sia il più interpretabile possibile.
In questo esercizio userai il Lasso per ridurre automaticamente il numero di variabili del modello. In questo primo tentativo, inserirai manualmente una penalità e osserverai il comportamento del modello.
I dati train e test, e una recipe di base, sono già caricati per te.
Questo esercizio fa parte del corso
Feature Engineering in R
Istruzioni dell'esercizio
- Imposta il tuo modello di regressione logistica per usare il motore
glmnet. - Imposta gli argomenti per eseguire il Lasso con una penalità di 0.06.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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)