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

显示结果

更改前:

在这里插入图片描述

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

方法

  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里面的参数(权重位置等),即可运行

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-12 23:18:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-12 23:18:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-12 23:18:02       87 阅读
  4. Python语言-面向对象

    2024-01-12 23:18:02       96 阅读

热门阅读

  1. 关于原地 删除数组中的元素(算法题)

    2024-01-12 23:18:02       57 阅读
  2. 聊一聊synchronized

    2024-01-12 23:18:02       60 阅读
  3. /usr/bin/ld: 找不到 -lpose_utils报错

    2024-01-12 23:18:02       65 阅读
  4. dirty file page

    2024-01-12 23:18:02       45 阅读
  5. 一个神奇的SQL聚合查询案例

    2024-01-12 23:18:02       52 阅读
  6. 46. 全排列(回溯)

    2024-01-12 23:18:02       56 阅读
  7. 运筹学视角下的市场机制设计

    2024-01-12 23:18:02       47 阅读
  8. 【uniapp-小程序-分享图5/4】

    2024-01-12 23:18:02       56 阅读
  9. 第六章 : Spring cloud 配置中心 -Nacos

    2024-01-12 23:18:02       52 阅读