R中的ROCR包:截止点是什么意思?

时间:2017-03-08 11:43:31

标签: r performance classification

我刚刚在R中安装了ROCR包,以便计算一些性能指标,如准确度,AUC,召回率,精度等......

然而,当我计算准确性时,我并不理解" cutoffs"的含义。结果如下:

An object of class "performance"
Slot "x.name":
[1] "Cutoff"

Slot "y.name":
[1] "Accuracy"

Slot "alpha.name":
[1] "none"

Slot "x.values":
[[1]]
[1] Inf   2   1

Slot "y.values":
[[1]]
[1] 0.45 0.75 0.55

Slot "alpha.values":
list()

y.values的第二个值,0.75,是模型的实际精度和我想要的数字。但我不明白为什么要计算其他2个精度?有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

如果您可以提供模型的实际示例,则更容易解释。然而,准确度被测量为真阳性和之和之间的比率。负面和总人口。此计算始终在某个截止点或阈值处完成。所以当你的截止值为2时,你的准确度为0.75。同样,截止值为1时,模型的精度降至0.55。请查看this以获得更好的理解。

答案 1 :(得分:0)

定义像正面事件这样的概率是最佳阈值(根据某个度量)。因此,如果事件的概率大于此截止值,则分类器将为观察分配“1”,否则为“0”。

test file