Menghitung AUC
Nilai AUC menilai seberapa baik sebuah model mampu mengurutkan observasi dari probabilitas rendah menjadi target hingga probabilitas tinggi menjadi target. Di Python, fungsi roc_auc_score dapat digunakan untuk menghitung AUC dari model. Fungsi ini menerima nilai sebenarnya dari target dan prediksi sebagai argumen.
Anda akan membuat prediksi lagi sebelum menghitung roc_auc_score-nya.
Latihan ini adalah bagian dari kursus
Pengantar Predictive Analytics dengan Python
Petunjuk latihan
- Model
logregdari bab sebelumnya telah dibuat dan di-fit untuk Anda, DataFrameXberisi kolom prediktor dari basetable. Buat prediksi untuk objek dalam basetable. - Pilih kolom kedua dari
predictions, karena kolom tersebut berisi prediksi untuk target. - Nilai sebenarnya dari target dimuat dalam
y. Gunakan fungsiroc_auc_scoreuntuk menghitung AUC dari model.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Make predictions
predictions = logreg.____(____)
predictions_target = predictions[:,____]
# Calculate the AUC value
auc = ____(____, ____)
print(round(auc,2))