我已经通过改变阈值并计算召回率和精确度来计算召回率-准确率曲线的点数。我已经在散点图中绘制了这些点,如下所示:
scatter(recall', precision')我试图找到最佳拟合曲线,但不确定最好的方法。我已经尝试过了:
p = polyfit(recall', precision', 5)
r = polyval(p, recall')
plot(recall', precision', 'x');
hold on
plot(recall', r, '-');
hold off但问题是,我必须估计多项式的次数(在本例中为5)。
发布于 2013-05-14 19:22:48
您可以尝试使用Eureqa Formulize程序。它是由Cornell Creative Machines Lab开发的一个免费且易于使用的符号回归工具。
问候你,本
发布于 2013-03-20 21:25:53
您可以尝试取召回率和精确度变量的对数,并在它们之间拟合一条线。然后,斜率应该给出你可能想要使用的多项式的次数的大致概念,即
p2 = polyfit(log(recall), log(precision), 1)https://stackoverflow.com/questions/15524091
复制相似问题