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

Độ khớp trong mẫu cho mô hình đầy đủ

Đến giờ viết mã rồi, tức là quay lại với bộ dữ liệu bài tập defaultData.

Giờ bạn muốn biết mô hình hoạt động ra sao bằng cách tính độ chính xác (accuracy). Để làm được điều đó, trước hết bạn cần một ma trận nhầm lẫn.

Hãy bắt đầu với logitModelFull. Mô hình đã được xác định và có sẵn trong môi trường của bạn.

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

Machine Learning cho Phân tích Marketing bằng R

Xem khóa học

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

  • Dùng predict() để nhận xác suất mỗi khách hàng vỡ nợ thanh toán.
  • Để dựng ma trận nhầm lẫn, dùng hàm confusion.matrix() từ SDMTools. Lưu ý SDMTools hiện không còn tải từ CRAN. Nếu bạn muốn luyện tập trên máy tính cá nhân, bạn có thể cài gói bằng remotes::install_version("SDMTools", "1.1-221.2"), lệnh này sẽ cài đúng phiên bản SDMTools được dùng trong khóa học này.
  • Chọn ngưỡng phổ biến là 0.5.
  • Tính độ chính xác (accuracy) bằng ma trận nhầm lẫn.

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.

# Make predictions using the full Model
defaultData$predFull <- predict(logitModelFull, type = ___, na.action = ___)

# Construct the in-sample confusion matrix
confMatrixModelFull <- confusion.matrix(defaultData$___,defaultData$___, threshold = ___)
confMatrixModelFull

# Calculate the accuracy for the full Model
accuracyFull <- sum(diag(___)) / ___(___)
accuracyFull
Chỉnh sửa và Chạy Mã