Karmaşıklık (confusion) matrisi oluşturma
Bu örnekte, bir modeli çalıştırdığını ve tahmin edilen sonuçları model_pred adlı bir vektörde sakladığını varsayalım. Modelin nasıl performans gösterdiğini görmek istiyorsun, bu yüzden bir karmaşıklık matrisi oluşturacaksın. Gerçek kredi durumu sütununu (loan_status) table() fonksiyonunu kullanarak tahmin değerleri (model_pred) ile karşılaştıracaksın; burada argümanlar sırasıyla gerçek değerler ve tahmin değerleridir. Karmaşıklık matrisinin yapısını hatırla:

ve formüllerini:
$$\textrm{Classification accuracy} = \frac{(TP + TN)}{(TP + FP + TN + FN)}$$
$$\textrm{Sensitivity} = \frac{TP}{(TP + FN)}$$
$$\textrm{Specificity} = \frac{TN}{(TN + FP)}$$
Bu egzersiz
R ile Kredi Riski Modellemesi
kursunun bir parçasıdırEgzersiz talimatları
test_setiçindekiloan_statussütununumodel_predvektörüyle karşılaştıran bir karmaşıklık matrisi oluştur. Bunu iki argümanla table() fonksiyonunu kullanarak yapabilirsin. Matrisiconf_matrixnesnesinde sakla.- Sınıflandırma doğruluğunu (classification accuracy) hesapla ve sonucu yazdır. Bunu,
conf_matrixiçinden doğru matris elemanlarını seçerek ya da ilgili değerleri kopyalayıp yapıştırarak yapabilirsin. - Duyarlılığı (sensitivity) hesapla ve sonucu yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create confusion matrix
# Compute classification accuracy
# Compute sensitivity