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 merupakan bagian dari kursus
Machine Learning dengan caret di R
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# If p exceeds threshold of 0.1, M else R: m_or_r
# Convert to factor: p_class
# Create confusion matrix