Vẽ đường cong ROC
Trực quan hóa hiệu suất mô hình bằng đường cong ROC giúp bạn gom hiệu suất ở tất cả các ngưỡng có thể vào một biểu đồ duy nhất. Biểu đồ hiển thị độ nhạy (sensitivity) và độ đặc hiệu (specificity) cho mọi ngưỡng. Đường cong ROC càng "chồm lên trên và lệch trái" thì mô hình càng tốt.
Bạn sẽ dự đoán xác suất lớp của khách hàng thẻ tín dụng đã rời bỏ (churn) và vẽ kết quả thành đường cong ROC.
Đã được nạp sẵn một model, là cây quyết định được huấn luyện trên tập huấn luyện khách hàng thẻ tín dụng, và dữ liệu kiểm tra customers_test.
Bài tập này là một phần của khóa học
Machine Learning với Mô hình Dựa trên Cây trong R
Hướng dẫn bài tập
- Dùng
modelđể dự đoán xác suất lớp trên tập kiểm tra. - Thêm kết quả vào tập kiểm tra bằng
bind_cols()và lưu thànhpredictions. - Tính đường cong ROC từ kết quả.
- Vẽ đường cong ROC bằng
autoplot().
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.
# Predict probabilities on test set
predictions <- predict(___,
___,
type = "___") %>%
# Add test set
___(customers_test)
# Calculate the ROC curve for all thresholds
roc <- ___(___,
estimate = ___,
truth = ___)
# Plot the ROC curve
___