precision-recall曲线

棉花糖 发起了问题 · 有 2 人回答 · 2016-09-19 16:51:54

你好,问一下,自己绘制的precision-recall曲线形感觉怪怪的,precision不是随着recall的减小而增大,是不是有问题 precision=array([ 0.71 , 0.70854271, 0.71282051, 0.70899471, 0.70879121, 0.78873239, 0.8440367 , 0.85576923, 0.86170213, 0.82432432, 0.85714286, 0.87179487, 0.75 , 1. ]) recall=array([ 1. , 0.99295775, 0.97887324, 0.94366197, 0.9084507 , 0.78873239, 0.64788732, 0.62676056, 0.57042254, 0.42957746, 0.33802817, 0.23943662, 0.02112676, 0. ])


答案

  • editor · 2016-09-20 11:45:47

    准确率和召回率是互相影响的,理想情况是两者都高。但是一般准确率高、召回率就低,召回率低、准确率高。如果两者都低,应该是什么地方出问题了,需要调整模型。 一般计算一组不同阀值下的精确率和召回率,绘制的图像应该如下 输入图片说明

  • 数析学院刀塔处档案科科员 · 2016-09-19 18:00:48

    可能是样本量小,或者模型特征选择有问题吧,你看课程里面的图也是不停抖动的,没有严格的单调性。