1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Mô hình hóa rủi ro tín dụng bằng R

Connected

Bài tập

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)}$$

Hướng dẫn

100 XP
  • Tạo ma trận nhầm lẫn so sánh cột loan_status trong test_set với vector model_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ượng conf_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ả.