ROC AUC
Önceki egzersizde çizdiğin ROC eğrisi umut vericiydi.
Şimdi ROC eğrisinin altındaki alanı (AUC) ve daha önce kullandığın diğer sınıflandırma metriklerini hesaplayacaksın.
confusion_matrix ve classification_report fonksiyonları, daha önce oluşturduğun logreg modeliyle birlikte senin için yüklendi; ayrıca X_train, X_test, y_train, y_test de hazır. Modelin test kümesi için tahmin ettiği etiketler y_pred değişkeninde, gözlemlerin pozitif sınıfa ait olma olasılıkları ise y_pred_probs içinde tutuluyor.
Ayrıca bir knn modeli de oluşturuldu ve performans metrikleri konsola yazdırıldı; böylece iki model arasında roc_auc_score, confusion_matrix ve classification_report çıktılarının karşılaştırmasını yapabilirsin.
Bu egzersiz
scikit-learn ile Supervised Learning
kursunun bir parçasıdırEgzersiz talimatları
roc_auc_scorefonksiyonunu içe aktar.- Test etiketlerini ve pozitif sınıf olasılıklarını vererek ROC AUC skorunu hesapla ve yazdır.
- Karmaşıklık matrisini (confusion matrix) hesapla ve yazdır.
classification_report()fonksiyonunu çağır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import roc_auc_score
____
# Calculate roc_auc_score
print(____(____, ____))
# Calculate the confusion matrix
print(____(____, ____))
# Calculate the classification report
print(____(____, ____))