RT

size = 100##             真实值
##   True Positives(TP)  | False Positives(FP)
##   False Negatives(FN) | True Negatives(TN)
##          P                    N
# 假阳性率 False Positive Rate = FP/N
# 敏感度=真正阳性正确率 True Positive Rate = Recall = Sensitivity = TP/P
# 假阴性率 False Negative Rate = FN/P
# 特异度=真正阴性正确率 True Negative Rate = Specificity = TN/N
# 正确率 Accuracy = (TP+TN)/(P+N)
#   # AUC是基于所有可能的截断值计算的
#     变化时分类器的性能## 假设1为1开始,绘制100种混淆矩阵结果
Sensitivity =  0.699  # 填入已知的论文结果
Specificity =  0.650library(reportROC)
for (TP in 2:100) {P = round(TP / Sensitivity, 0)N = 100 - PTN = round(N * Specificity, 0)FP = round(N - TN, 0)FN = round(P - TP, 0)A = c(rep("1", time = P), rep("0", time = N))A = as.numeric(A)B = c(rep("1", time = TP),rep("0", time = FN),rep("1", time = FP),rep("0", time = TN))B = as.numeric(B)data[TP,1:100]=reportROC(gold = A, predictor = B)
}data2=dplyr::select(data,AUC,SEN,SPE,everything())
data3=data2[,1:3]
data3$x=ifelse(data3$AUC>data3$SEN & data3$AUC>data3$SPE,Y,N)z

如何根据论文提供的敏感度与特异度求出ROC/AUC相关推荐

  1. R语言分类模型:逻辑回归模型LR、决策树DT、推理决策树CDT、随机森林RF、支持向量机SVM、Rattle可视化界面数据挖掘、分类模型评估指标(准确度、敏感度、特异度、PPV、NPV)

    R语言分类模型:逻辑回归模型LR.决策树DT.推理决策树CDT.随机森林RF.支持向量机SVM.Rattle可视化界面数据挖掘.分类模型评估指标(准确度.敏感度.特异度.PPV.NPV) 目录

  2. 【模型评估】混淆矩阵(confusion_matrix)之 TP、FP、TN、FN;敏感度、特异度、准确率、精确率

    你这蠢货,是不是又把酸葡萄和葡萄酸弄"混淆"啦!!!这里的混淆,我们细品,帮助我们理解名词"混淆矩阵" 上面日常情况中的混淆就是:是否把某两件东西或者多件东西给 ...

  3. 分类性能度量指标:ROC曲线、AUC值、正确率、召回率、敏感度、特异度

    在分类任务中,人们总是喜欢基于错误率来衡量分类器任务的成功程度.错误率指的是在所有测试样例中错分的样例比例.实际上,这样的度量错误掩盖了样例如何被分错的事实.在机器学习中,有一个普遍适用的称为混淆矩阵 ...

  4. R语言编写自定义函数计算分类模型评估指标:准确度、特异度、敏感度、PPV、NPV、数据数据为模型预测后的混淆矩阵、比较多个分类模型分类性能(逻辑回归、决策树、随机森林、支持向量机)

    R语言编写自定义函数计算分类模型评估指标:准确度.特异度.敏感度.PPV.NPV.数据数据为模型预测后的混淆矩阵.比较多个分类模型分类性能(逻辑回归.决策树.随机森林.支持向量机) 目录

  5. 偏AUC(partial AUC)或者部分AUC是什么?R语言使用pROC包绘制ROC曲线并定义偏AUC(partial AUC):分别聚焦特异度、敏感度角度

    偏AUC(partial AUC)或者部分AUC是什么?R语言使用pROC包绘制ROC曲线并定义偏AUC(partial AUC):分别聚焦特异度.敏感度角度 目录

  6. ROC/AUC 简易试验 最佳截断点 混淆矩阵 敏感度 特异度 约登指数 各个指标置信区间

    ROC/AUC 简易试验 最佳截断点 敏感度 特异度 约登 召回率 混淆矩阵 学习链接, 鼠标放这里 常规学习下面这个矩阵 金标准 + - 模型 + True Positives(TP) False ...

  7. 为多模型寻找模型最优参数、多模型交叉验证、可视化、指标计算、多模型对比可视化(系数图、误差图、混淆矩阵、校正曲线、ROC曲线、AUC、Accuracy、特异度、灵敏度、PPV、NPV)、结果数据保存

    使用randomsearchcv为多个模型寻找模型最优参数.多模型交叉验证.可视化.指标计算.多模型对比可视化(系数图.误差图.classification_report.混淆矩阵.校正曲线.ROC曲 ...

  8. Python将classification_report的结论转化为字典(dict)形式并提取模型的灵敏度(sensitivity)、特异度(specificity)、PPV和NPV指标、混淆矩阵图

    Python将classification_report的结论转化为字典(dict)形式并提取模型的灵敏度(sensitivity).特异度(specificity).PPV和NPV指标.混淆矩阵图 ...

  9. 影像组学视频学习笔记(25)-查看准确度、灵敏度、特异度及混淆矩阵、Li‘s have a solution and plan.

    本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(25)主要讲解: 通过sklearn包输出准确度.灵敏度.特异度及混淆矩阵 基本概念 代码实现 from sklearn.metrics ...

  10. python多分类画混淆矩阵_【AI基础】分类器评估一:混淆矩阵、准确率、精确率、召回率、灵敏度、特异度、误诊率、漏诊率...

    混淆矩阵 在机器学习中尤其是统计分类中,混淆矩阵(confusion matrix),也被称为错误矩阵(error matrix).之所以叫做混淆矩阵,是因为能够很容易的看到机器学习有没有将样本的类别 ...

最新文章

  1. XSL 扩展样式表语言(EXtensible Stylesheet Language)
  2. 从算法到产品:NLP技术的应用演变
  3. Cosmos VS Palodat
  4. JUnit 测试含有控制台输入的方法
  5. P4718 【模板】Pollard-Rho算法
  6. 我的爹,我的娘(2006-02-22 21:39:07)(新浪)
  7. IMP-00009: 导出文件异常结束 imp
  8. 模型ks_风控建模 模型指标篇
  9. 201632位matlab下载_Matlab R2016a x32|matlab 2016a 32位版下载 完全免费版 - 121下载站
  10. 网络端口号和协议号(大全)
  11. 使用Atmel Studio7和USBasp烧写器烧写AVR单片机
  12. mysql万能密码_万能密码:‘or 1=1-- 实战SQL注入,秒破后台
  13. 数据库的四个文本类型的差异
  14. 百度谷歌搜索引擎索引
  15. ROS节点运行管理launch文件
  16. Duplicate entry ‘‘ for key ‘Primary‘
  17. Tolua for Unity3d 编译字节码
  18. javaserver_JavaServer页面简介
  19. Python:爬山法/随机重启爬山法/允许侧移的爬山法解决八皇后问题
  20. DBA生活篇之休闲:不做宅男!

热门文章

  1. css字的大小,css 中字体大小
  2. HTML常用的元素介绍
  3. 每日学习(Git和Github)
  4. SAP案例教程CO成本会计后台配置
  5. scrapy爬取阳光政务投诉
  6. MATLAB 结构矩阵和单元矩阵
  7. clickHouse 使用常见问题踩坑
  8. cadence 617工艺库安装以及相关问题解决
  9. 【英语语法入门】 第11讲 名词
  10. 主要几个浏览器的内核是什么