İçeriğe geç
parazade
Yapay Zeka

F1 Skoru Nedir?

İngilizce: F1 Score

Yayın: · Son güncelleme:

F1 Skoru Nedir? Kısaca

F1 skoru, bir sınıflandırma modelinin kesinlik (precision) ve duyarlılık (recall) değerlerinin harmonik ortalamasıdır. 0 ile 1 arasında değer alır; 1'e yaklaştıkça model hem az yanlış alarm verir hem de gerçek pozitifleri az kaçırır.

F1 Skoru nedir?
İçindekiler
  1. F1 skoru nedir?
  2. Örnek hesaplama
  3. Nelere dikkat etmeli?

F1 skoru, sınıflandırma modellerinin başarısını ölçmek için kesinlik ve duyarlılığı tek bir sayıda toplayan bir değerlendirme metriğidir. Özellikle sınıfların dengesiz dağıldığı problemlerde, yalnızca doğruluk oranına bakmanın yanıltıcı olabileceği durumlarda tercih edilir.

F1 skoru nedir?

Bir model "pozitif" dediği örneklerde ne kadar isabetliyse kesinliği o kadar yüksektir. Gerçek pozitiflerin ne kadarını yakalayabiliyorsa duyarlılığı o kadar yüksektir. Bu iki ölçüt çoğu zaman birbirini dengeler: Birini artırmak diğerini düşürebilir. F1 skoru, ikisini harmonik ortalamayla birleştirir:

F1 = 2 × (Kesinlik × Duyarlılık) / (Kesinlik + Duyarlılık)

Harmonik ortalama, düşük olan değeri daha çok cezalandırır. Bu yüzden kesinliği 0,95 ama duyarlılığı 0,10 olan bir model yüksek F1 alamaz.

Örnek hesaplama

Varsayımsal bir spam filtresi düşün. Model 100 e-postayı spam olarak işaretliyor; bunların 80'i gerçekten spam. Gelen kutusunda toplam 160 spam e-posta var.

  • Kesinlik = 80 / 100 = 0,80
  • Duyarlılık = 80 / 160 = 0,50
  • F1 = 2 × (0,80 × 0,50) / (0,80 + 0,50) ≈ 0,62

Aritmetik ortalama 0,65 verirdi; F1 ise zayıf olan duyarlılığı öne çıkarır.

Nelere dikkat etmeli?

  • F1, doğru negatifleri hesaba katmaz; negatif sınıfın önemli olduğu durumlarda tek başına yeterli değildir.
  • Çok sınıflı problemlerde makro, mikro ve ağırlıklı F1 gibi farklı ortalama türleri vardır; hangisinin raporlandığına bak.
  • Kesinlik ile duyarlılığın önemi eşit değilse F-beta skoru daha uygun olabilir.

Hesabın dayandığı sayıları görmek için karışıklık matrisi maddesine göz atabilirsin.

Sıkça Sorulan Sorular

İyi bir F1 skoru kaçtır?

Evrensel bir eşik yoktur; iyi skor problemin zorluğuna ve alandaki karşılaştırma modellerine bağlıdır. Aynı veri setinde basit bir temel modelin F1 değeriyle kıyaslamak daha anlamlı bir değerlendirme sağlar.

F1 skoru ile doğruluk oranı arasındaki fark nedir?

Doğruluk oranı tüm doğru tahminlerin toplam tahmine oranıdır ve dengesiz veride yanıltıcı olabilir. F1 ise yalnızca pozitif sınıfa odaklanır ve kaçırılan ya da yanlış işaretlenen örnekleri birlikte cezalandırır.

İlgili terimler

Kesinlik(Precision)Makine öğrenmesinde kesinlik (precision), modelin pozitif olarak işaretlediği örnekler içinde gerçekten pozitif olanların oranıdır; doğru pozitif sayısının, doğru pozitif ile yanlış pozitif toplamına bölünmesiyle hesaplanır.Duyarlılık(Recall)Makine öğrenmesinde duyarlılık (recall), gerçekte pozitif olan örneklerin ne kadarının model tarafından doğru şekilde pozitif olarak yakalandığını gösteren orandır; doğru pozitifin, doğru pozitif ile yanlış negatif toplamına bölünmesiyle bulunur.Karışıklık Matrisi(Confusion Matrix)Karışıklık matrisi (confusion matrix), bir sınıflandırma modelinin tahminlerini gerçek etiketlerle karşılaştıran tablodur. Doğru pozitif, yanlış pozitif, doğru negatif ve yanlış negatif sayılarını gösterir; kesinlik, duyarlılık gibi metrikler buradan hesaplanır.Doğruluk Oranı(Accuracy)Doğruluk oranı (accuracy), bir sınıflandırma modelinin yaptığı tüm tahminler içinde doğru olanların oranıdır; doğru tahmin sayısının toplam tahmin sayısına bölünmesiyle hesaplanır ve genellikle yüzde olarak ifade edilir.Aritmetik Ortalama(Arithmetic Mean)Aritmetik ortalama, bir veri setindeki tüm değerlerin toplanıp değer sayısına bölünmesiyle bulunan merkezî eğilim ölçüsüdür. Günlük dilde 'ortalama' denince genellikle aritmetik ortalama kastedilir.Harf Çevirisi(Transliteration)Harf çevirisi (transliterasyon), bir yazı sistemindeki metnin, anlamı çevrilmeden başka bir yazı sisteminin harfleriyle yazılmasıdır. Örneğin Kiril alfabesiyle yazılmış bir ismin Latin harflerine aktarılması harf çevirisidir.