2013-07-22 53 views
1

精度和召回率是评价算法的一些指标,它们定义如下:如何绘制精确召回图?

precision = true_positive/(true_positive + false_positive) 

recall = true_positive/(true_positive + false_negative) 

所以,我觉得每一个算法,我们有精确一个数量和召回一个数字,但我们看到有是一些根据精度和回忆进行评估的图表,我想知道我们如何绘制一个点只有一个点?(每个算法一个精度和一个回忆)

+0

你是在几套还是只在一套上运行每种算法?读你的问题,我明白你每个算法只有一个点。 –

+0

您正在讨论的是获取精确查询曲线而不是单个数据点。关键细节是大多数分类器(和相关算法)具有可调阈值参数。该参数会导致不同的精度和召回值,从而为您提供曲线。每个算法的自由参数都不相同。 –

回答

0

您可以绘制直方图精度和回忆每个算法。但是读取仍然有点困难,因为对于每个算法都有两个值。但是,您需要确定哪些是最重要的特征:良好的召回或精确度?

你有没有考虑过使用F-measure来尝试结合这两种方法? http://en.wikipedia.org/wiki/F1_score

编辑:

我的建议是使用直方图:

Histogram

但另一种解决方案是画出这样的:

Cloud

两人都是使用LibreOffice完成。

+0

非常感谢,但我需要一个精度和回忆的图表,我的意思是图表中的一个是精度,另一个是回想,曲线是根据他们的。我怎么画这个? –

+0

@soodehp那么,你可以使用你说的一个轴的精度和其他召回。这样你每个算法就有一个点,就像点云一样。但我很困惑,如果你确切知道你想要什么,我不确定要理解你的问题......你在寻找一个工具来绘制它? –

+0

感谢您的回复。我不想找一个工具来绘图。在第二个图中,每个算法都有一个点,但是我看到了一些图,每个算法都有一个曲线。我怎么能有这个曲线? –

相关问题