YOLOv6s,map值打印成两位小数(原本是显示0.538,变成显示为53.79)

news/2024/7/11 1:41:19 标签: YOLO

显示结果

更改前:

在这里插入图片描述

更改后:
在这里插入图片描述

方法

  1. tools/eval.py中的'--do_pr_metric'后面改为default=True即可打印出map值
  2. 原本是显示0.538,变成显示为53.79,方法为👇

YOLOv6-main/yolov6/core/evaler.py中做如下更改:

第一步,找到第一个# Print results然后做如下更改:

在这里插入图片描述

                # ---------------lwd edit------------ #
                pf = '%-16s' + '%12i' * 2 + '%12.4g' * 5  # print format
                LOGGER.info(pf % ('all', seen, nt.sum(), mp * 100, mr * 100, f1.mean(0)[AP50_F1_max_idx] * 100, map50 * 100, map * 100))
                # ---------------lwd edit------------ #

第二步,找到# Print results per class做如下更改:
在这里插入图片描述

                        # ---------------lwd edit------------ #
                        LOGGER.info(pf % (model.names[c], seen, nt[c], p[i, AP50_F1_max_idx] * 100, r[i, AP50_F1_max_idx] * 100,
                                          f1[i, AP50_F1_max_idx] * 100, ap50[i] * 100, ap[i] * 100))
                        # ---------------lwd edit------------ #

然后配置后测试文件tools/eval.py里面的参数(权重位置等),即可运行


http://www.niftyadmin.cn/n/5319558.html

相关文章

qt初入门2:qt选择一个文件或者目录,获取当前目录,操作文件目录等整理

最近用qt操作文件或者目录的动作比较多,简单整理一下常用的接口,方便回顾。 总的来说,其实就是用文件选择对话框QFileDialog类,以及操作文件信息的QFileInfo类,以及相关QCoreApplication中静态成员函数获取一些信息&a…

VR数字工厂:用VR赋能企业工厂数字化转型升级

随着5G的加速发展,VR全景作为一种新型的视觉体验技术,已经成为现下主流的营销手段。越来越多的企业工厂开始引入VR全景,而VR数字工厂是新时期、新形势下,运用“互联网+”思维,借助大数据、人工智能、虚拟现…

MongoDB聚合操作:$changeStream

返回集合、数据库或整个群集上的Change Stream游标。必须在聚合管道的第一阶段使用。 语法 {$changeStream: {allChangesForCluster: <boolean>,fullDocument: <string>,fullDocumentBeforeChange: <string>,resumeAfter: <int>showExpandedEvents: …

vue3 使用 jsoneditor

vue3 使用 jsoneditor 在main.js中引入 样式文件 import jsoneditor/dist/jsoneditor.css复制代码放到文件中就能用了 jsoneditor.vue <template><div ref"jsonDom" style"width: 100%; height: 460px"></div> </template> <…

MySQL运维实战(3.1) MySQL官方客户端使用介绍

作者&#xff1a;俊达 引言 MySQL是MySQL安装包默认的客户端&#xff0c;该客户端程序通常位于二进制安装包的bin目录中&#xff0c;或者通过rpm安装包安装mysql-community-client&#xff0c;是数据库管理系统的重要组成部分。MySQL客户端不仅仅是一个简单的软件工具&#x…

R语言快速学习笔记

1、R 语言赋值使用的是左箭头 <- 符号。 2、变量名可以 . 号开头&#xff0c;但是要注意 . 号开头后面不能跟着数字。 3、定义函数&#xff1a;使用 function 关键字&#xff0c;形式&#xff1a; function_name <- function(arg_1, arg_2, ...) {# 函数体# 执行的代码块…

修改Echarts图表的标题和副标题的内容

直接上代码 var graphicConfig [ { type: "text", left: "center", top: "center", style: { text: "包日", // 初始化为空字符串 textAlign: "center", fill: "#000", fontSize: 14, fontWeight: "bold&qu…

AI人工智能虚拟数字人行业运用那些领域较广?

AI人工智能虚拟数字人行业是一种新兴的技术应用领域&#xff0c;近年来得到了快速发展。据统计数据显示&#xff0c;该行业的市场规模逐年扩大&#xff0c;投资前景广阔。 首先&#xff0c;我们可以从技术创新的角度来分析AI人工智能虚拟数字人行业的发展情况。随着人工智能技…