IniziaInizia gratis

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

Visualizza il corso

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)
Modifica ed esegui il codice