Trasformazione Box-Cox
Usando il dataset attrition_num con tutti i dati numerici sui dipendenti che hanno lasciato l’azienda, vuoi costruire un modello che possa prevedere se un dipendente probabilmente resterà, usando Attrition, una variabile binaria codificata come factor. Per rendere le feature approssimativamente normali, creerai una recipe che implementa la trasformazione Box-Cox.
I dati attrition_num, la regressione logistica lr_model, la funzione definita dall’utente class-evaluate() e le partizioni train e test sono già caricate per te.
Questo esercizio fa parte del corso
Feature Engineering in R
Istruzioni dell'esercizio
- Crea una recipe che usi Box-Cox per trasformare tutte le feature numeriche, incluso il target.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Create a recipe that uses Box-Cox to transform all numeric features
lr_recipe_BC <-
recipe(Attrition ~., data = train) %>%
___(___)
lr_workflow_BC <- workflow() %>%
add_model(lr_model) %>%
add_recipe(lr_recipe_BC)
lr_fit_BC <- lr_workflow_BC %>%
fit(train)
lr_aug_BC <-
lr_fit_BC %>% augment(test)
lr_aug_BC %>% class_evaluate(truth = Attrition,
estimate = .pred_class,.pred_No)