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

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.

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

Machine Learning với caret trong R

Xem khóa học

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

  • 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.

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.

# If p exceeds threshold of 0.1, M else R: m_or_r


# Convert to factor: p_class


# Create confusion matrix
Chỉnh sửa và Chạy Mã