平衡准确度与F-1分数


15

我想知道是否有人可以解释平衡精度之间的区别

b_acc = (sensitivity + specificity)/2

和f1分数是:

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

Answers:


19

在数学上,b_acc是Recall_P和Recall_N的算术平均值,而f1是Recall_P和precision_P的调和平均值。

F1和b_acc都是分类器评估的指标,(在某种程度上)处理了类的不平衡。取决于两个类别(N或P)中哪个类别胜过另一个类别,每个指标的表现都优于另一个。

1)如果N >> P,则f1更好。

2)如果P >> N,则b_acc更好。

显然,如果可以进行标签切换,则可以在上述两种不平衡情况中的任何一种中使用两个指标。如果不是,则根据训练数据的不平衡,可以选择适当的指标。


1
谢谢您,先生,您是否有关于选择Fscore和平衡精度(正负级数)有关的信息?
杜松子酒

我想赞同@gin的要求,以获取有关如何在两者之间进行选择的更多信息。我有一些数据,其中N约为8%。通过上面的回答,看来我应该使用“平衡精度”。我一直在寻找有关此选择的其他参考(P> N-> b_acc),但什么也没看到。
anguyen1210

这对我来说毫无意义。在标签切换下,平衡精度是不变的。如果标签切换保持不变,如何通过标签切换“使其更好”?
TC Proctor
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.