使用R中的ROCR软件包计算精度

索鲁什

我正在尝试使用R中的ROCR包来计算准确性,但结果与我预期的不同:

假设我对模型(p)和标签(l)的预测如下:

p <- c(0.61, 0.36, 0.43, 0.14, 0.38, 0.24, 0.97, 0.89, 0.78, 0.86)
l <- c(1,     1,    1,    0,    0,     1,    1,    1,    0,     1)

我正在使用以下命令计算此预测的准确性:

library(ROCR)
pred <- prediction(p, l)
perf <- performance(pred, "acc")
max([email protected][[1]])

但是结果是.8,根据精度公式(TP + TN)/(TN + TP + FN + FP)应该为.6我不知道为什么吗?

乔斯利伯

当您使用时max([email protected][[1]]),它将在任何可能的临界值上计算出最大的准确性,以预测阳性。

在您的情况下,最佳阈值是p=0.2,在该阈值上您会犯两个错误(在预测概率为0.38和0.78的观测值上),最大精度为0.8。

您可以使用来访问您的perf对象的临界值[email protected][[1]]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R中的计算精度等级

来自分类Dev

如何使用r中的ROCR软件包绘制ROC曲线*仅带有分类列联表*

来自分类Dev

R中的3类AUC计算(pROC软件包)

来自分类Dev

如何使用pROC或ROCR包从R中的预测类概率计算ROC曲线下的面积?

来自分类Dev

Python 3 中的计算精度

来自分类Dev

如何计算精度?

来自分类Dev

计算精度

来自分类Dev

使用for循环和pROC软件包计算R中的多个ROC曲线。在预测变量字段中使用什么变量?

来自分类Dev

使用Neuronet软件包的R中的错误

来自分类Dev

如何使用DOE.base和/或FrF2软件包计算R中因素的主要影响?

来自分类Dev

R Studio中的Googlepredictionapi软件包

来自分类Dev

在R中安装的软件包

来自分类Dev

R中的软件包安装问题

来自分类Dev

无法在R中安装软件包

来自分类Dev

R中的“支持的软件包”

来自分类Dev

R Studio中的Googlepredictionapi软件包

来自分类Dev

使用Dockerfile安装R软件包

来自分类Dev

Java算法计算精度

来自分类Dev

使用scikit-learn计算精度时出现ValueError

来自分类Dev

使用脚本中的软件包文件

来自分类Dev

R版本2.15.2中将安装什么软件包来计算欧几里得距离?

来自分类Dev

使用R软件包fBasics计算样品过量峰度

来自分类Dev

使用R的doParallel软件包的多核计算会占用更多的内存吗?

来自分类Dev

R:健壮的软件包-lmRob如何找到计算中使用的psi函数

来自分类Dev

R Psych软件包:计算加权Kappa

来自分类Dev

从源安装软件包会在R中抛出“软件包不可用”

来自分类Dev

如何确定哪些软件包依赖于R中的给定软件包?

来自分类Dev

R:使用rvest软件包而不是XML软件包从URL获取链接

来自分类Dev

列出精确地使用R代码导入给定软件包的软件包?

Related 相关文章

热门标签

归档