【问题标题】:How Weka draw ROC curve from KNN (IBk)?Weka如何从KNN(IBk)中绘制ROC曲线?
【发布时间】:2013-02-27 01:57:12
【问题描述】:

在发布之前,我已经阅读了很多关于 ROC 曲线的信息。

所以,我不明白 Weka 是如何绘制 ROC 曲线的。我找不到要改变以生成曲线中的点的阈值。谢谢,

【问题讨论】:

  • 可能重复:stackoverflow.com/questions/15226043/…请使用搜索功能,这里有很多关于ROC曲线和Weka的东西
  • 我没有问 Weka 是如何计算 AUC 的。我问 Weka 是如何绘制 ROC Curves 的,因为 Weka 使用一个 Thereshold Instances 来获取 ROC Curve 中的所有点。
  • 好的,但是你怎么知道它使用了阈值?你能指出我们具体的课程吗?因为一般情况下,您不需要阈值。
  • 是的,我需要一个门槛。每个点(FPRxTPR)都在使用某些东西。该费率正在使用阈值,即特定值。例如,如果一个实例的值大于 X,则为 true,否则为 false。
  • 对于名义属性,使用概率阈值。 SeeEibe's book.

标签: weka knn roc


【解决方案1】:

Weka 从Evaluation 类中的一个方法中使用了一个名为TheresholdCurve 的类。 这个类里有ROC曲线的所有点。

阈值会因使用的分类而异。详情请见here

【讨论】:

    猜你喜欢
    • 2012-07-29
    • 1970-01-01
    • 2016-02-04
    • 2014-09-20
    • 2019-04-11
    • 1970-01-01
    • 2019-06-01
    • 2017-10-14
    • 2016-11-07
    相关资源
    最近更新 更多