Dari probabilitas ke confusion matrix
Sebaliknya, misalkan Anda ingin benar-benar yakin bahwa model Anda mengidentifikasi semua ranjau sebagai ranjau. Dalam kasus ini, Anda dapat menggunakan ambang prediksi 0,10, bukan 0,90.
Pola kode untuk memotong probabilitas menjadi kelas prediksi, lalu menghitung confusion matrix, telah ditunjukkan pada Latihan 7 di bab ini.
Latihan ini adalah bagian dari kursus
Machine Learning dengan caret di R
Petunjuk latihan
- Gunakan
ifelse()untuk membuat vektor karakterm_or_ryang bernilai kelas positif"M"ketikaplebih besar dari 0.1, dan kelas negatif"R"selain itu. - Konversi
m_or_rmenjadi faktorp_classdengan level yang sama seperti padatest[["Class"]]. - Buat confusion matrix dengan
confusionMatrix(), meneruskanp_classdan kolom"Class"dari himpunan datatest.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# If p exceeds threshold of 0.1, M else R: m_or_r
# Convert to factor: p_class
# Create confusion matrix