ComeçarComece de graça

Regularização manual com Lasso

O conjunto de dados attrition tem 30 variáveis. O seu departamento de Recursos Humanos pediu para você construir um modelo fácil de interpretar e manter. Eles querem especificamente reduzir o número de features para que seu modelo seja o mais interpretável possível.

Neste exercício, você vai usar Lasso para reduzir automaticamente o número de variáveis no seu modelo. Nesta primeira tentativa, você vai inserir a penalidade manualmente e observar o comportamento do modelo.

Os dados train e test e uma recipe básica já estão carregados para você.

Este exercício faz parte do curso

Feature Engineering em R

Ver curso

Instruções do exercício

  • Configure seu modelo de regressão logística para usar o mecanismo glmnet.
  • Defina os argumentos para rodar Lasso com uma penalidade de 0,06.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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)
Editar e executar o código