ComenzarEmpieza gratis

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

Ver curso

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)
Editar y ejecutar código