【发布时间】:2016-02-03 21:07:33
【问题描述】:
我正在执行二进制分类并手动计算宏平均,例如:
macro_averaged= (FPR+FNR)*float(0.5)
其中 FPR 和 FNR 的计算方式如下:
FPR= FP/float(FP+TN)
FNR= FN/float(FN+TP)
我得到 (0.184484722594 ) 但是,当我使用 scikit-learn 函数时,我得到了不同的结果 .. (0.885836909871):
print f1_score(y_test, y_pred, average='binary')
在我的情况下它们不应该相同吗?
【问题讨论】:
标签: python scikit-learn