1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Machine Learning với caret trong R

Connected

Bài tập

Từ xác suất đến ma trận nhầm lẫn

Ngược lại, giả sử bạn muốn thật chắc chắn rằng mô hình nhận diện đúng tất cả các quả mìn là mìn. Khi đó, bạn có thể dùng ngưỡng dự đoán 0.10 thay vì 0.90.

Mẫu mã để cắt xác suất thành lớp dự đoán rồi tính ma trận nhầm lẫn đã được trình bày trong Bài tập 7 của chương này.

Hướng dẫn

100 XP
  • Dùng ifelse() để tạo một vector ký tự m_or_r là lớp dương "M" khi p lớn hơn 0.1, và là lớp âm "R" nếu không.
  • Chuyển m_or_r thành một factor p_class với các mức giống hệt như của test[["Class"]].
  • Tạo ma trận nhầm lẫn với confusionMatrix(), truyền p_class và cột "Class" từ tập dữ liệu test.