【问题标题】:ROCR: correct values selected?ROCR:选择了正确的值?
【发布时间】:2012-11-18 23:55:54
【问题描述】:

我使用 ROCR 计算二进制分类任务的精度/召回率/f 度量值,但我不确定我是否正确解释了结果。我是否使用这些语句从插槽中选择正确的值?

pred <- prediction(subset(result,select=1),subset(result,select=2)); 

prec_val <- c(prec_val,functions$scoring_function[i],performance(pred,'prec')@y.values[[1:2]]);
rec_val <- c(rec_val,functions$scoring_function[i],performance(pred,'rec')@y.values[[1:2]]);
f_val <- c(rec_val,functions$scoring_function[i],performance(pred,'f')@y.values[[1:2]]);

“原始”结果是例如

performance(pred,'rec')

An object of class "performance"
Slot "x.name":
[1] "Cutoff"
Slot "y.name":
[1] "Recall"
Slot "alpha.name":
[1] "none"
Slot "x.values":
[[1]]
[1] Inf   1   0
Slot "y.values":
[[1]]
[1] 0.0000000 0.4634703 1.0000000

所以我假设“y.values”中的中间值是召回值。 x.values 的“Inf”值也让我有点困惑

【问题讨论】:

    标签: r


    【解决方案1】:

    是的,中间值是召回值。我已经使用我知道精度值的数据集对其进行了测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-29
      • 1970-01-01
      • 2021-09-24
      • 1970-01-01
      • 1970-01-01
      • 2021-12-04
      • 1970-01-01
      • 2016-12-09
      相关资源
      最近更新 更多