首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在matlab中找到精确召回曲线的最佳拟合线

如何在matlab中找到精确召回曲线的最佳拟合线
EN

Stack Overflow用户
提问于 2013-03-20 20:52:54
回答 2查看 667关注 0票数 1

我已经通过改变阈值并计算召回率和精确度来计算召回率-准确率曲线的点数。我已经在散点图中绘制了这些点,如下所示:

代码语言:javascript
复制
scatter(recall', precision')

我试图找到最佳拟合曲线,但不确定最好的方法。我已经尝试过了:

代码语言:javascript
复制
p = polyfit(recall', precision', 5)
r = polyval(p, recall')
plot(recall', precision', 'x');
hold on
plot(recall', r, '-');
hold off

但问题是,我必须估计多项式的次数(在本例中为5)。

EN

回答 2

Stack Overflow用户

发布于 2013-05-14 19:22:48

您可以尝试使用Eureqa Formulize程序。它是由Cornell Creative Machines Lab开发的一个免费且易于使用的符号回归工具。

问候你,本

票数 1
EN

Stack Overflow用户

发布于 2013-03-20 21:25:53

您可以尝试取召回率和精确度变量的对数,并在它们之间拟合一条线。然后,斜率应该给出你可能想要使用的多项式的次数的大致概念,即

代码语言:javascript
复制
p2 = polyfit(log(recall), log(precision), 1)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15524091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档