IniziaInizia gratis

Normalizzazione e trasformazione logaritmica

Ti viene fornito un insieme di dati, attrition_num, con dati numerici su dipendenti che hanno lasciato l'azienda. Le feature includono Age, DistanceFromHome e MonthlyRate.

Vuoi usare questi dati per costruire un modello in grado di prevedere se un dipendente probabilmente resterà, indicato da Attrition, una variabile binaria codificata come factor. In preparazione al modeling, vuoi ridurre una possibile asimmetria e impedire che alcune variabili pesino più di altre a causa di differenze di scala.

I dati attrition_num e gli split train e test sono già caricati per te.

Questo esercizio fa parte del corso

Feature Engineering in R

Visualizza il corso

Istruzioni dell'esercizio

  • Normalizza tutti i predittori numerici.
  • Applica la trasformazione logaritmica a tutte le feature numeriche, con un offset pari a uno.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

lr_model <- logistic_reg()

lr_recipe <- 
  recipe(Attrition~., data = train) %>%

# Normalize all numeric predictors
  ___(all_numeric_predictors()) %>%

# Log-transform all numeric features, with an offset of one
  ___(___, offset = ___)

lr_workflow <- 
  workflow() %>%
  add_model(lr_model) %>%
  add_recipe(lr_recipe)

lr_workflow
Modifica ed esegui il codice