Bắt đầu ngayBắt đầu miễn phí

Biến đổi Box-Cox

Sử dụng bộ dữ liệu attrition_num với toàn bộ dữ liệu dạng số về nhân viên đã rời công ty, bạn muốn xây dựng một mô hình có thể dự đoán liệu một nhân viên có khả năng ở lại hay không, dùng Attrition, một biến nhị phân được mã hóa dạng factor. Để các đặc trưng có phân phối gần chuẩn, bạn sẽ tạo một recipe áp dụng biến đổi Box-Cox.

Dữ liệu attrition_num, mô hình hồi quy logistic lr_model, hàm do người dùng định nghĩa class-evaluate(), và các tập chia traintest đã được nạp sẵn cho bạn.

Bài tập này là một phần của khóa học

Kỹ thuật đặc trưng (Feature Engineering) với R

Xem khóa học

Hướng dẫn bài tập

  • Tạo một recipe dùng Box-Cox để biến đổi tất cả các đặc trưng số, bao gồm cả biến mục tiêu.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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)
Chỉnh sửa và Chạy Mã