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