ROC eğrisini çiz
Bir ROC eğrisiyle model performansını görselleştirmek, tüm olası eşik değerlerindeki performansı tek bir grafikte toplamana olanak tanır. Her eşik için duyarlılık (sensitivity) ve özgüllüğü (specificity) gösterir. ROC eğrisi ne kadar “yukarıda ve solda” ise model o kadar iyi demektir.
Kredi kartı müşterilerinin churn olup olmadıklarına dair sınıf olasılıklarını tahmin edecek ve sonuçları bir ROC eğrisi olarak çizeceksin.
Önceden yüklenmiş bir model var; bu, kredi kartı müşterileri eğitim kümesi üzerinde eğitilmiş bir karar ağacıdır. Ayrıca test verisi customers_test de yüklü.
Bu egzersiz
R ile Ağaç Tabanlı Modellerle Machine Learning
kursunun bir parçasıdırEgzersiz talimatları
- Test kümesi üzerinde sınıf olasılıklarını tahmin etmek için
model'i kullan. - Sonuçları
bind_cols()ile test kümesine ekle ve çıktıyıpredictionsolarak kaydet. - Bu sonuç için ROC eğrisini hesapla.
- ROC eğrisini
autoplot()kullanarak görselleştir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Predict probabilities on test set
predictions <- predict(___,
___,
type = "___") %>%
# Add test set
___(customers_test)
# Calculate the ROC curve for all thresholds
roc <- ___(___,
estimate = ___,
truth = ___)
# Plot the ROC curve
___