在网上搜了很多都没有找到相关代码,自己东西拼凑,没想到最后成功了。

在yolox/data/voc.py中加入这几行代码,首先要保证算法能够正常跑通,训练完毕和eval后会在当前目录下自动生成PR曲线图,代码比较简短,可根据代码自行修改。

#放在voc.py在方法_do_python_eval中,for循环之前
classes_rec = []
classes_prec = []
classes_label = []#放在上面方法for循环后面
classes_label.append(cls)
classes_prec.append(prec)
classes_rec.append(rec)#放在if iou=0.5代码段最后面
pl.title('Precision-Recall Curve')
pl.xlabel("Recall")
pl.ylabel("Precision")
plt.grid(True)
pl.ylim([0.0, 1.05])
pl.xlim([0.0, 1.0])
color = ['r', 'g', 'b', 'c', 'm', 'y', 'k']
for i in range(len(classes_label)):pl.plot(classes_rec[i], classes_prec[i], label=classes_label[i], color=color[i])
pl.legend(loc="lower left")
plt.savefig("PR.jpg")

YOLOX结果输出PR曲线代码相关推荐

  1. python画pr曲线代码_利用Python中的numpy包实现PR曲线和ROC曲线的计算

    闲来无事,边理解PR曲线和ROC曲线,边写了一下计算两个指标的代码.在 python 环境下,sklearn里有现成的函数计算ROC曲线坐标点,这里为了深入理解这两个指标,写代码的时候只用到numpy ...

  2. python画pr曲线代码_Yolov3测试图及绘制PR曲线,yoloV3,map,和,画

    训练指令:./darknet.exe detector train data/obj.data yolo-obj.cfg darknet53.conv.74 | tee train_yolov3.lo ...

  3. 【SLAM十四讲】ch11 回环检测 词袋法实验 得出相似分数后计算PR曲线 VPR实验 编辑中

    [SLAM十四讲]ch11 回环检测 词袋法实验 得出相似分数后计算PR曲线 [SLAM十四讲]ch11 回环检测 词袋法实验 得出相似分数后计算PR曲线 DBow3库安装 ch11编译 ch11 词 ...

  4. 机器学习笔记(一)P-R曲线与ROC曲线

    P-R曲线与ROC曲线 一.什么是P-R曲线? 二.什么是ROC曲线? 三.P-R曲线与ROC曲线有什么用? 三.绘制P-R曲线代码 一.什么是P-R曲线? 要知道什么是P-R曲线,首先,我们要先了解 ...

  5. PR曲线的概念和应用

    目录 一.PR曲线的概念 二.精准率和召回率 三.PR曲线的功能说明 四.PR曲线代码实现 一.PR曲线的概念 PR曲线中的P代表的是precision(精准率),R代表的是recall(召回率),其 ...

  6. 机器学习学习笔记(二)---PR曲线

    学习笔记 PR曲线 一.P和R代表什么 TP FP TN FN 基本概念 P与R 的定义 评估PR曲线 二.绘制PR曲线 代码 参考文献 一.P和R代表什么 在信息检索中,我们经常会关心"检 ...

  7. 多条Precision-Recall(PR)曲线绘制(PR曲线)含python代码

    对于一个二分类问题,我们可以根据模型的分类结果将其分为四类:TP.FP.TN.FN. 查准率和查全率是一对矛盾的度量,一般来说,查准率高时,查全率往往偏低:而查全率高时,查准率往往偏低.例如,我们只要 ...

  8. 分类器MNIST交叉验证准确率、混淆矩阵、精度和召回率(PR曲线)、ROC曲线、多类别分类器、多标签分类、多输出分类

    本博客是在Jupyter Notebook下进行的编译. 目录 MNIST 训练一个二分类器 使用交叉验证测量精度 混淆矩阵 精度和召回率 精度/召回率权衡 ROC曲线 多类别分类器 错误分析 多标签 ...

  9. Python多分类问题pr曲线绘制(含代码)

    研究了三天的多分类pr曲线问题终于在昨天晚上凌晨一点绘制成功了!! 现将所学所感记录一下,一来怕自己会忘可以温故一下,二来希望能给同样有疑惑的铁子们一些启迪! 下图为我画的pr曲线,因为准确度超过了9 ...

最新文章

  1. java web--servlet(2)
  2. jx problem
  3. SQL Server学习之路(五):“增删改查”之“改”
  4. 【Java语法】抽象类、接口、内部类
  5. async和await理解代码
  6. HDFS 读/写数据流程
  7. Gnuplot的简介与常用操作
  8. ValidatorUtil验证工具类判断手机、ip地址、邮箱,身份证等
  9. QT界面程序异常结束问题分析 ,弹出 SogouInput\Components\
  10. 日记html模板,【精选】初二日记模板集锦7篇
  11. 软件测试工程师常见的面试题大全
  12. 坐标系对应EPSG代号、经度范围、中央经线
  13. Java中判断两个Date是否是同一天
  14. 红​字​和​蓝​字​冲​销(红字冲正、蓝字冲正)
  15. 对话旷视科技孙剑:iPhone X之外 人脸识别到底安不安全? | AI英雄
  16. java 线性回归_Java实现一元线性回归
  17. IC学习笔记——DRV8804
  18. mysql入门第一章
  19. kali linux 中的网卡驱动,kali linux 安装Realtek 8812AU网卡驱动
  20. bulk怎么使用oracle,oracle学习之bulk collect用法

热门文章

  1. tomcat服务器启动不成功解决办法,详解,手把手教程
  2. HTML5 手势检测原理和实现
  3. 计算机软件考试报名费,2021年软考报名费用
  4. DTO、VO和DO阐述定义
  5. 炒股配资入门有哪些基础知识?
  6. GlobeControl 做鹰眼图
  7. STM32实现编码器电机【速度与位置环闭环控制】
  8. ant脚步执行JUnit测试用例
  9. java面试你有什么需要问我们的吗_关于 Java 面试,你应该准备这些知识点
  10. 破解花式反爬之大众点评-中