data analysis confusion matrix

Erken Tarihçesi

Modern Dönem

Son Yıllardaki Gelişmeler

Confusion Matrix Bileşenleri

  1. True Positive (TP – Doğru Pozitif): Modelin; bir örneği doğru bir şekilde pozitif sınıf olarak tahmin ettiği durumlar olarak ifade edilir.
    Yani, gerçek sınıf pozitifken model de pozitif tahmin yapmıştır.
  2. False Positive (FP – Yanlış Pozitif): Modelin; bir örneği pozitif olarak tahmin ettiği ama aslında negatif sınıfa ait olduğu durumlar olarak ifade edilir.
    Bu duruma; aynı zamanda Type I Error da denir.
    Örneğin; bir hastaya yanlışlıkla hasta olduğunu söylemek gibi.
  3. True Negative (TN – Doğru Negatif): Modelin; bir örneği doğru bir şekilde negatif sınıf olarak tahmin ettiği durumlar olarak ifade edilir.
    Yani; gerçek sınıf negatifken, model de negatif tahmin yapmıştır.
  4. False Negative (FN – Yanlış Negatif): Modelin; bir örneği negatif olarak tahmin ettiği ama aslında pozitif sınıfa ait olduğu durumlar olarak ifade edilir.
    Bu duruma; Type II Error da denir.
    Örneğin; bir hastaya sağlıklı olduğunu söylemek ama aslında hasta olması gibi.

İki Sınıflı Confusion Matrix Tablosu

Gerçek: Pozitif (1)Gerçek: Negatif (0)
Tahmin: Pozitif (1)TPFP
Tahmin: Negatif (0)FNTN

Confusion Matrix’in Kullanımı

Örneklendirme

  • TP: Model hasta kişiyi doğru bir şekilde; hasta olarak tahmin etti. (50 kişi).
  • FP: Model sağlıklı bir kişiyi yanlışlıkla hasta olarak tahmin etti. (10 kişi).
  • TN: Model sağlıklı bir kişiyi doğru şekilde; sağlıklı olarak tahmin etti. (80 kişi).
  • FN: Model hasta bir kişiyi sağlıklı olarak tahmin etti. (5 kişi).
Gerçek HastaGerçek Sağlıklı
Tahmin Hasta5010
Tahmin Sağlıklı580
# Verilen veriler.
TP = 50  # True Positive
FP = 10  # False Positive
TN = 80  # True Negative
FN = 5   # False Negative

# Accuracy, Precision, Recall ve diger metriklerin hesaplanmasi.
accuracy = (TP + TN) / (TP + TN + FP + FN)
precision = TP / (TP + FP)
recall = TP / (TP + FN)
f1_score = 2 * (precision * recall) / (precision + recall)
specificity = TN / (TN + FP)

accuracy, precision, recall, f1_score, specificity

Result
(0.896551724137931,
 0.8333333333333334,
 0.9090909090909091,
 0.8695652173913043,
 0.8888888888888888)
  • Accuracy (Doğruluk): %89.66
  • Precision (Kesinlik): %83.33
  • Recall (Duyarlılık): %90.91
  • F1-Score: %86.96
  • Specificity (Seçicilik): %88.89

İlgili Yazılar