Začněte nyníZačněte zdarma

Normalizace a logaritmická transformace

Máš k dispozici datovou sadu attrition_num s číselnými údaji o zaměstnancích, kteří opustili společnost. Mezi příznaky patří Age, DistanceFromHome a MonthlyRate.

Chceš tato data využít k vytvoření modelu, který dokáže předpovědět, zda zaměstnanec pravděpodobně zůstane – tuto informaci vyjadřuje Attrition, binární proměnná zakódovaná jako factor. Jako přípravu pro modelování chceš snížit případnou šikmost dat a zabránit tomu, aby některé proměnné kvůli rozdílům v měřítku převažovaly nad ostatními.

Data attrition_num a rozdělení na train a test jsou již načteny.

Toto cvičení je součástí kurzu

Feature Engineering v R

Zobrazit kurz

Pokyny k cvičení

  • Normalizuj všechny numerické prediktory.
  • Proveď logaritmickou transformaci všech numerických příznaků s posunem o jedničku.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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
Upravit a spustit kód