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
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)