MulaiMulai sekarang secara gratis

Transformasi Box-Cox

Dengan menggunakan himpunan data attrition_num yang berisi seluruh data numerik tentang karyawan yang telah keluar dari perusahaan, Anda ingin membangun model yang dapat memprediksi apakah seorang karyawan kemungkinan akan tetap tinggal, menggunakan Attrition, variabel biner yang dikodekan sebagai factor. Untuk membuat distribusi fitur mendekati normal, Anda akan membuat sebuah recipe yang menerapkan transformasi Box-Cox.

Data attrition_num, model regresi logistik lr_model, fungsi buatan pengguna class-evaluate(), serta pemisahan train dan test sudah dimuat untuk Anda.

Latihan ini adalah bagian dari kursus

Rekayasa Fitur di R

Lihat Kursus

Petunjuk latihan

  • Buat sebuah recipe yang menggunakan Box-Cox untuk mentransformasi semua fitur numerik, termasuk target.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Create a recipe that uses Box-Cox to transform all numeric features
lr_recipe_BC <- 
  recipe(Attrition ~., data = train) %>%
  ___(___)

lr_workflow_BC <- workflow() %>%
  add_model(lr_model) %>%
  add_recipe(lr_recipe_BC)
lr_fit_BC <- lr_workflow_BC %>%
  fit(train)
lr_aug_BC <-
  lr_fit_BC %>% augment(test)
lr_aug_BC %>% class_evaluate(truth = Attrition,
                 estimate = .pred_class,.pred_No)
Edit dan Jalankan Kode