Kursus
Jika Anda ingin mengikuti kursus Machine Learning Toolbox kami, berikut tautannya.
Hitung confusion matrix
Seperti yang Anda lihat dalam video, confusion matrix adalah alat yang sangat berguna untuk mengalibrasi keluaran model dan memeriksa semua kemungkinan hasil prediksi Anda (true positive, true negative, false positive, false negative).
Sebelum membuat confusion matrix, Anda perlu "memotong" probabilitas prediksi pada ambang tertentu untuk mengubah probabilitas menjadi prediksi kelas. Anda dapat melakukannya dengan mudah menggunakan fungsi ifelse(), misalnya:
class_prediction <-
ifelse(probability_prediction > 0.50,
"positive_class",
"negative_class"
)
Anda bisa membuat tabel kontingensi seperti itu dengan fungsi table() di base R, tetapi confusionMatrix() di caret menghasilkan banyak statistik tambahan yang berguna selain angka dasar dalam tabel. Anda dapat menghitung confusion matrix (dan statistik terkait) menggunakan hasil prediksi serta hasil aktual, misalnya:
confusionMatrix(predicted, actual)
Instruksi
- Ubah prediksi numerik
pmenjadi vektor prediksi kelas bernamap_class, dengan ambang prediksi 0,50. Pastikan menggunakan"M"untuk kelas positif dan"R"untuk kelas negatif saat membuat prediksi, agar sesuai dengan kelas pada data asli. - Buat confusion matrix menggunakan
p_class, nilai aktual di settest, dan fungsiconfusionMatrix().
Jika sudah paham, lanjutkan ke latihan berikutnya! Jika belum, berikut video tinjauannya.
Video Tinjauan tentang Confusion Matrix
Dari probabilitas ke confusion matrix
Sebaliknya, misalkan Anda ingin benar-benar yakin bahwa model Anda mengidentifikasi semua ranjau sebagai ranjau. Dalam kasus ini, Anda mungkin menggunakan ambang prediksi 0,10, alih-alih 0,90.
Anda dapat menyusun confusion matrix dengan cara yang sama seperti sebelumnya, menggunakan kelas prediksi baru Anda:
pred <- ifelse(probability > threshold, "M", "R")
Kemudian Anda dapat memanggil fungsi confusionMatrix() dengan cara yang sama seperti pada latihan sebelumnya:
confusionMatrix(pred, actual)
Jika Anda ingin belajar lebih jauh dari kursus ini, berikut tautannya.
