Lojistik model performansını ölçme
Artık bildiğin gibi, bir lojistik regresyon modelinin performansını ölçmek için birden fazla ölçüt var. Bu son egzersizde, doğruluk (accuracy), duyarlılık (sensitivity) ve seçiciliği (specificity) elle hesaplayacaksın. Aşağıdaki tanımları hatırla:
Accuracy, doğru olan tahminlerin oranıdır. $$ \text{accuracy} = \frac{TN + TP}{TN + FN + FP + TP} $$
Sensitivity, gerçek gözlemler içinde modelin gerçek olarak doğru tahmin ettiklerinin oranıdır. $$ \text{sensitivity} = \frac{TP}{TP + FN} $$
Specificity, yanlış gözlemler içinde modelin yanlış olarak doğru tahmin ettiklerinin oranıdır. $$ \text{specificity} = \frac{TN}{TN + FP} $$
churn, mdl_churn_vs_relationship ve conf_matrix kullanılabilir durumdadır.
Bu egzersiz
Python ile statsmodels kullanarak Regresyona Giriş
kursunun bir parçasıdırEgzersiz talimatları
conf_matrixiçinden true positive (TP), true negative (TN), false positive (FP) ve false negative (FN) sayılarını çıkar.- Modelin
accuracydeğerini hesapla. - Modelin
sensitivitydeğerini hesapla. - Modelin
specificitydeğerini hesapla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Extract TN, TP, FN and FP from conf_matrix
TN = ____
TP = ____
FN = ____
FP = ____
# Calculate and print the accuracy
accuracy = ____
print("accuracy: ", accuracy)
# Calculate and print the sensitivity
sensitivity = ____
print("sensitivity: ", sensitivity)
# Calculate and print the specificity
specificity = ____
print("specificity: ", specificity)