【发布时间】:2016-01-19 18:32:41
【问题描述】:
使用 scikit-learn 的评估指标评估二元分类器的正确方法是什么?
假设 y_test 和 y_pred 作为黄金和预测标签,classification_report 输出中的 F1 分数不应该与 f1_score 产生的相同吗?
这是我的做法:
print(classification_reprot(y_test, y_pred)
给出下表:
precision recall f1-score support
0 0.49 0.18 0.26 204
1 0.83 0.96 0.89 877
avg / total 0.77 0.81 0.77 1081
然而,
print(f1_score(y_test, y_pred)
给出 F1 分数 = 0.89
现在,给定以上输出,这个模型的 F1 分数是 0.89 还是 0.77?
【问题讨论】:
标签: machine-learning scikit-learn cross-validation