【发布时间】:2019-06-01 18:20:53
【问题描述】:
我目前正在研究 ML 分类问题,我正在使用 sklearn 库的以下导入和相应代码计算精度、召回率和 F1,如下所示。
from sklearn.metrics import precision_recall_fscore_support
print(precision_recall_fscore_support(y_test, prob_pos, average='weighted'))
结果
0.8806451612903226, 0.8806451612903226, 0.8806451612903226
对于 ML 分类问题,是否有可能获得所有 3 个相同的值,即精度、召回率和 F1?
我们将不胜感激任何关于这方面的澄清。
【问题讨论】:
-
精度和召回率可能是如果 FP 和 FN 为 0.5/0.5 F1 不太可能......
-
@Rob 感谢您回来。那么这是否意味着分类器预测可能存在错误?
-
您可以检查是否打印了
false_positives和false_negatives的号码。如果这两个数字相同,那么您就可以了。但正如@Rob 所说,这不太可能。
标签: machine-learning scikit-learn classification precision precision-recall