F1 skoru
- Makine Öğrenmesi kursu
- Başlangıç
- Ders 69/112
- 5 dk
F1 skoru, kesinlik ve duyarlılığın harmonik ortalamasıdır.
F1 skoru
F1, kesinlik ile duyarlılığın harmonik ortalamasıdır: 2·P·R / (P + R). İkisinden biri düşükse F1 de düşük olur; aritmetik ortalama bunu gizlerdi.
P, R = 1.0, 0.1
print((P + R) / 2) # 0.55 yanıltıcı
print(2 * P * R / (P + R)) # 0.18 gerçekçiHem yanlış alarmların hem kaçırmaların önemli olduğu dengesiz problemlerde tek bir özet metrik olarak sık kullanılır.
classification_report
classification_report, her sınıf için kesinlik, duyarlılık, F1 ve destek (örnek sayısı) değerlerini tek tabloda verir:
from sklearn.metrics import classification_report
print(classification_report(y_test, y_pred, digits=3))Alt satırlardaki macro avg sınıflara eşit, weighted avg sınıf büyüklüğüne göre ağırlık verir.
Uygulama Dört metrik
Verilen etiketler için doğruluk, kesinlik, duyarlılık ve F1 değerlerini round(..., 3) ile tek print içinde aralarında boşlukla yazdır.
Başlangıç kodu
from sklearn.metrics import accuracy_score, precision_score, recall_score, f1_score
y_true = [1, 1, 1, 1, 0, 0, 0, 0, 0, 0]
y_pred = [1, 1, 1, 0, 1, 0, 0, 0, 0, 0]
# buraya yazÖrnek çözüm
from sklearn.metrics import accuracy_score, precision_score, recall_score, f1_score
y_true = [1, 1, 1, 1, 0, 0, 0, 0, 0, 0]
y_pred = [1, 1, 1, 0, 1, 0, 0, 0, 0, 0]
print(round(accuracy_score(y_true, y_pred), 3), round(precision_score(y_true, y_pred), 3), round(recall_score(y_true, y_pred), 3), round(f1_score(y_true, y_pred), 3))Beklenen çıktı
0.8 0.75 0.75 0.75
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Kesinlik 0.5 ve duyarlılık 0.5 ise F1 kaçtır?
- 1.0
- 0.75
- 0.5 Doğru cevap
- 0.25
Açıklama: 2 · 0.5 · 0.5 / (0.5 + 0.5) = 0.5; iki değer eşitse F1 de aynıdır.
2 F1 skorunu hesapla.
f = ____(y_true, y_pred)
f = f1_score(y_true, y_pred)
Açıklama: f1_score kesinlik ve duyarlılığın harmonik ortalamasını verir.
3 Rapor satırlarını eşleştir.
| Kavram | Anlamı |
|---|---|
precision |
Pozitif dediklerinde isabet |
recall |
Yakalanan pozitif oranı |
f1-score |
Harmonik ortalama |
support |
Sınıftaki örnek sayısı |