precision_recall_fscore_support返回相同的值精度调用

时间:2018-03-17 06:37:14

标签: python scikit-learn multilabel-classification

我正在使用precision_recall_fscore_support中的sklearn来计算微观精确度和微观召回率。

问题是该函数为它们返回完全相同的值。这是一个多类别的分类问题,我不知道出了什么问题。

以下是代码:

t = precision_recall_fscore_support(y_test, classifier.predict(x_test), average='micro')
print(t)

这是输出:

  

微观准确度:(0.3359375,0.3359375,0.3359375,无)

1 个答案:

答案 0 :(得分:2)

你期待看到什么?在第3.3.2.8.2节中。在文档here中,它表示“微观” - 包含所有标签的多类设置中的平均值将产生相同的精度,召回和F"并建议您尝试average = "weighted"

Here是关于Scikit-learn的Github的类似投诉。