Ajustar el parámetro penalty
Convencido de que Lasso es una buena forma de reducir el número de características de tu modelo manteniendo un rendimiento aceptable, quieres ajustar el modelo eligiendo el mejor valor de penalización. Una recipe básica junto con las particiones de train y test están cargadas en tu entorno.
Este ejercicio forma parte del curso
Ingeniería de características en R
Instrucciones del ejercicio
- Configura tu modelo para que la penalización se ajuste automáticamente.
- Define una malla de penalización con 30 niveles.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)