Yeo-Johnson dönüşümü
Şirketten ayrılan çalışanlara ait tüm sayısal verileri içeren attrition_num veri kümesini kullanarak, factor olarak kodlanmış ikili bir değişken olan Attrition ile bir çalışanın kalma ihtimalini tahmin edebilen bir model kurmak istiyorsun. Özniteliklerin neredeyse normal dağılması için, Yeo-Johnson dönüşümünü uygulayan bir recipe oluşturacaksın.
attrition_num verisi, lojistik regresyon lr_model, kullanıcı tanımlı class-evaluate() fonksiyonu ve train ile test ayrımları senin için yüklendi.
Bu egzersiz
R'da Feature Engineering
kursunun bir parçasıdırEgzersiz talimatları
- Hedef dahil tüm sayısal özniteliklere Yeo-Johnson uygulayan bir recipe oluştur.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create a recipe that uses Yeo-Johnson to transform all numeric features
lr_recipe_YJ <-
recipe(Attrition ~., data = train) %>%
___
lr_workflow_YJ <- workflow() %>%
add_model(lr_model) %>%
add_recipe(lr_recipe_YJ)
lr_fit_YJ <- lr_workflow_YJ %>%
fit(train)
lr_aug_YJ <-
lr_fit_YJ %>% augment(test)
lr_aug_YJ %>% class_evaluate(truth = Attrition,
estimate = .pred_class,.pred_No)