ÎncepețiÎncepe gratuit

Normalizare și transformare logaritmică

Ai la dispoziție un set de date, attrition_num, cu date numerice despre angajații care au părăsit compania. Caracteristicile includ Age, DistanceFromHome și MonthlyRate.

Vrei să folosești aceste date pentru a construi un model care să prezică dacă un angajat este predispus să rămână în companie, indicat de Attrition, o variabilă binară codificată ca factor. În pregătirea pentru modelare, vrei să reduci posibila asimetrie a distribuțiilor și să eviți ca unele variabile să le domine pe altele din cauza diferențelor de scară.

Datele attrition_num și împărțirile train și test sunt deja încărcate pentru tine.

Acest exercițiu face parte din cursul

Ingineria caracteristicilor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Normalizează toți predictorii numerici.
  • Aplică o transformare logaritmică tuturor caracteristicilor numerice, cu un offset de unu.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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
Editează și rulează codul