Dengeli doğruluk vs F-1 skoru


15

Herkesin dengeli doğruluk arasındaki farkı açıklayabileceğini merak ediyordum.

b_acc = (sensitivity + specificity)/2

ve f1 puanı:

f1 = 2*precision*recall/(precision + recall) 

Yanıtlar:


20

Matematiksel olarak, b_acc, recall_P ve recall_N'in aritmetik ortalamasıdır ve f1, recall_P ve duyarlık_P'nin harmonik ortalamasıdır.

Hem F1 hem de b_acc, (bir dereceye kadar) sınıf dengesizliğini ele alan sınıflandırıcı değerlendirmesi için metriklerdir. İki sınıftan (N veya P) hangisinin diğerinden daha fazla olduğuna bağlı olarak, her metrik diğerinden daha iyi performans gösterir.

1) N >> P ise, f1 daha iyidir.

2) P >> N ise, b_acc daha iyidir.

Açıkçası, etiket değiştirebiliyorsanız, her iki metrik de yukarıdaki iki dengesizlik durumundan herhangi birinde kullanılabilir. Değilse, egzersiz verilerindeki dengesizliğe bağlı olarak uygun metriği seçebilirsiniz.


1
Teşekkür ederim efendim, pozitif / negatif sınıf sayısı açısından Fscore vs dengeli doğruluk seçimi ile ilgili bilgi için bir referansınız var mı?
cin

Ben ikisinin arasında seçim hakkında daha fazla bilgi için ikinci @ cin isteği istiyorum. N yaklaşık% 8 olduğu bazı veriler var. Yukarıdaki cevaba göre Dengeli Doğruluk kullanmalıyım gibi görünüyor. Bu seçim hakkında başka referanslar arıyorum (P> N -> b_acc) ama hiçbir şey görmedim.
anguyen1210

Bu benim için bir anlam ifade etmiyor. Dengeli doğruluk etiket geçişi altında değişmez. Değişmezse etiket değiştirerek nasıl daha iyi hale getirebilirsiniz?
TC Proctor
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.