Menghitung Kurva ROC dan AUC
Latihan sebelumnya menunjukkan bahwa akurasi dapat menyesatkan saat menilai kinerja model pada himpunan data yang tidak seimbang. Memvisualisasikan kinerja model lebih baik menggambarkan pertukaran antara model yang terlalu agresif dan yang terlalu pasif.
Dalam latihan ini Anda akan membuat kurva ROC dan menghitung area di bawah kurva (AUC) untuk mengevaluasi model regresi logistik donasi yang telah Anda bangun sebelumnya.
Himpunan data donors dengan kolom probabilitas prediksi, donation_prob, telah dimuat untuk Anda.
Latihan ini adalah bagian dari kursus
Supervised Learning di R: Klasifikasi
Petunjuk latihan
- Muat paket
pROC. - Buat kurva ROC dengan
roc()menggunakan kolom donasi aktual dan terprediksi. Simpan hasilnya sebagaiROC. - Gunakan
plot()untuk menggambar objekROC. Tentukancol = "blue"untuk memberi warna biru pada kurva. - Hitung area di bawah kurva dengan
auc().
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Load the pROC package
# Create a ROC curve
ROC <- roc(___, ___)
# Plot the ROC curve
plot(___, col = ___)
# Calculate the area under the curve (AUC)
auc(___)