当前位置: 首页 > news >正文

coco数据集mAP评估

0 coco数据集划分说明

在这里插入图片描述

1 用yolo自带的评估

from ultralytics import YOLOmodel = YOLO("../spatial-perception/checkpoints/yolo11n.pt")metrics = model.val(data="./coco.yaml", save_json=True)  ## save_json为True,可以把预测结果存成json文件, 便于评估或在线提交

在这里插入图片描述

2 用pycocotools 工具进行评估

代码:
https://github.com/leo038/coco_tools/blob/main/coco_eval.py

用pycocotools评估时, 需要把结果保存为coco格式的json文件。

结果: 在这里插入图片描述

2个评估结果略有差别, 但差别不大。

整体对比如下:
在这里插入图片描述

特别需要注意, yolo直接输出的类别id是从1到80。 而coco的数据集中标注的id是1到91, 这2个并不匹配, 如果不做一定的处理, 让它们匹配的话, 计算结果是错误的。 如下图所示 ,mAP值非常小, 接近于0 。
在这里插入图片描述

相关文章:

  • UDP和TCP协议
  • 实现springBoot+vue系统项目时遇到的问题及解决方法
  • 优艾智合机器人助力半导体智造,领跑国产化替代浪潮
  • 3335. 字符串转换后的长度 I
  • Codeforces Round 998 (Div. 3)
  • Generative Diffusion Prior for Unified Image Restoration and Enhancement论文阅读
  • 【图像处理基石】如何入门OCR技术?
  • 2025.05.11拼多多机考真题算法岗-第一题
  • 数学复习笔记 6
  • 目标检测任务 - 数据增强
  • 5月13日day24日打卡
  • 医疗设备EMC测试为什么推荐GRJ1080B系列滤波器?
  • IPD流程实战:产品开发各阶段目标、关注点和交付
  • 2025B卷 - 华为OD机试七日集训第1期 - 按算法分类,由易到难,循序渐进,玩转OD
  • 使用Kubernetes实现零停机部署
  • 内核链表中offsetof 和container_of的一些理解
  • Jackson 使用问题记录(持续更新)
  • 《Effective Python》第1章 Pythonic 思维总结——编写优雅、高效的 Python 代码
  • 数据结构(2)线性表-顺序表
  • 腾讯优化DeepSeek的DeepEP通信框架:开启AI大模型训练新时代
  • 河南洛阳新安县煤渣倾倒耕地:多年难恢复,为何至今未解决?
  • 贵州省总工会党组成员、副主席梁伟接受审查调查
  • 重庆荣昌出圈背后:把网络流量变成经济发展的增量
  • 玉渊谭天丨中方为何此时同意与美方接触?出于这三个考虑
  • 第32届梅花奖终评启幕,上海京剧院《智取威虎山》满堂彩
  • 少年中国之少年的形塑