Tạo ma trận nhầm lẫn
Trong ví dụ này, giả sử bạn đã chạy một mô hình và lưu các giá trị dự đoán vào một vector tên là model_pred. Bạn muốn xem mô hình hoạt động ra sao, nên sẽ dựng một ma trận nhầm lẫn. Bạn sẽ so sánh cột trạng thái khoản vay thực tế (loan_status) với các giá trị dự đoán (model_pred) bằng hàm table(), trong đó các đối số lần lượt là giá trị thật và giá trị dự đoán. Nhắc lại cấu trúc ma trận nhầm lẫn:

và các công thức:
$$\textrm{Classification accuracy} = \frac{(TP + TN)}{(TP + FP + TN + FN)}$$
$$\textrm{Sensitivity} = \frac{TP}{(TP + FN)}$$
$$\textrm{Specificity} = \frac{TN}{(TN + FP)}$$
Bài tập này là một phần của khóa học
Mô hình hóa rủi ro tín dụng bằng R
Hướng dẫn bài tập
- Tạo ma trận nhầm lẫn so sánh cột
loan_statustrongtest_setvới vectormodel_pred. Bạn có thể dùng hàm table() với hai đối số để thực hiện. Lưu ma trận vào đối tượngconf_matrix. - Tính độ chính xác phân loại (classification accuracy) và in kết quả. Bạn có thể chọn đúng các phần tử từ ma trận bằng
conf_matrix, hoặc sao chép các giá trị cần thiết. - Tính độ nhạy (sensitivity) và in kết quả.
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 confusion matrix
# Compute classification accuracy
# Compute sensitivity