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

网站还建设 域名可以备案吗泰州网站建设优化

网站还建设 域名可以备案吗,泰州网站建设优化,北京团购网站建设,福田做棋牌网站建设哪家公司便宜目录 背景说明COCOeval 计算mAPtxt文件转换为coco json 格式自定义数据集标注 背景说明 在完成YOLOv5模型移植,运行在板端后,通常需要衡量板端运行的mAP。 一般需要两个步骤 步骤一:在板端批量运行得到目标检测结果,可保存为yol…

目录

  • 背景说明
  • COCOeval 计算mAP
  • txt文件转换为coco json 格式
  • 自定义数据集标注

背景说明

在完成YOLOv5模型移植,运行在板端后,通常需要衡量板端运行的mAP。

一般需要两个步骤
步骤一:在板端批量运行得到目标检测结果,可保存为yolo的txt格式也可保存为json格式;
目标检测任务中常用的数据集格式(voc、coco、yolo)
步骤二:计算预测结果 和 标注结果的mAP,本文重点介绍该步骤。

探索历程(可略过):如果想基于预测的txt计算mAP,推荐 Cartucho/mAP, 由于开发时间有限,最终还是决定基于json 格式进行计算。

COCOeval 计算mAP

经验证该脚本不局限coco 80分类,只要满足json数据集格式,即可使用该脚本进行计算

# get_map.py
import argparse
import glob
import jsonif __name__ == "__main__":import argparseimport globimport jsonif __name__ == "__main__":parser = argparse.ArgumentParser(description='')parser.add_argument('--result-json', type=str, help='Json of inference results.')parser.add_argument('--benchmark-json', type=str, help='Json of labels.')args = parser.parse_args()result_json = args.result_jsoninstances_train2017_json = args.benchmark_jsonwith open(result_json, 'r') as r:result = json.load(r)def get_img_id(item):return item["image_id"]imgIds = set(map(get_img_id, result))try:from pycocotools.coco import COCOfrom pycocotools.cocoeval import COCOevalcocoGt = COCO(glob.glob(instances_train2017_json)[0])  # initialize coco ground truth apicocoDt = cocoGt.loadRes(result_json)  # initialize coco pred apicocoEval = COCOeval(cocoGt, cocoDt, 'bbox')cocoEval.params.imgIds = list(imgIds)  # image IDs to evaluatecocoEval.evaluate()cocoEval.accumulate()cocoEval.summarize()map, map50 = cocoEval.stats[:2]  # update results(mAP@0.5:0.95, mAP@0.5)except Exception as e:print('ERROR: pycocotools unable to run:%s' % e)

执行的命令行脚本如下

python get_map.py  --result-json yolov5s_predictions.json --benchmark-json  instances_val2017.json

输出截图如下,和官方的效果一致
在这里插入图片描述
在这里插入图片描述

  • instances_val2017.json为COCO标准数据集,下载命令如下
# 下载标注文件(2017 Annotations)
wget http://images.cocodataset.org/annotations/annotations_trainval2017.zip
  • yolov5s_predictions.json为yolov5 预测的数据集
    执行YOLOv5源码中的验证脚本val.txt即可得到,需要注意,在运行时需要指定–save-json保存输出结果的json文件,指定–save-conf在json文件中会保存预测框置信度。
python val.py --save-json --save-conf

数据格式如下
链接: https://pan.baidu.com/s/1udt4iPGEL0glxojS3OmklQ 提取码: asdc
在这里插入图片描述

txt文件转换为coco json 格式

  1. 训练的txt文件,数据格式如下

58 0.389578 0.416103 0.038594 0.163146
62 0.127641 0.505153 0.233313 0.2227

对应【标签 x y w h】

模型直接预测得到的txt文件,数据格式如下

46 0.0451243 0.215648 0.0848332 0.431296 0.725234
46 0.102373 0.546547 0.198804 0.326551 0.70208

对应【标签 conf x y w h】

  1. json文件中数据格式如下

{
“image_id”: 5,
“category_id”: 0,
“bbox”: [
280.697,
41.816,
218.932,
349.688
],
“score”: 0.94485
},
其中bbbox为映射到原始图片的值,同样需要score分数

将预测的txt文件转换为json格式

自定义数据集标注

1)准备图片
2)使用LableImg标注工具
对目标进行标注
[图片]
标注结果保存为VOC格式。
可将VOC格式转换为JSON

http://www.ds6.com.cn/news/4293.html

相关文章:

  • 安康做网站电话友链交易交易平台
  • 贵阳网站公司郑州疫情最新动态
  • 在哪查询网站做的哪些外链创建网页
  • wordpress模板商店百度seo优化技术
  • 网站下模板做网站犯法短视频平台推广方案
  • 网站放在服务器上爱站网关键词挖掘查询工具
  • 考网站开发工程师吴江seo网站优化软件
  • 赚钱网站大全优化大师app下载
  • 网页设计具体方案seo软件代理
  • 网站建设欣优化课程设置
  • 个人网站主页设计谷歌play
  • 外贸网站建设公司价位云搜索app官网
  • 地方门户网站的出路建立网站的详细步骤
  • 重庆市住房和城乡建设委员会官网优化网站排名技巧
  • wordpress自动标签链接开鲁网站seo不用下载
  • 网站建设课程感想seo短视频网页入口
  • 地域购物网站百度竞价托管一月多少钱
  • 网络广告公司排名百度推广优化方案
  • 教育局网站群建设方案百度百家自媒体平台注册
  • 岳阳网站建设解决方案兔子bt搜索
  • 齐齐哈尔网站建设黄金网站app大全
  • 培训机构推广seo推广案例
  • 昭通做网站代做百度首页排名价格
  • 剪辑课程哪里培训最好seo优化网
  • 网站关键词密度是怎么计算的石家庄新闻网
  • 什么网站做简历好自助建站seo
  • xuezuo网站建设百度服务电话6988
  • 成全视频免费观看在线看nba优化防疫措施+科学精准防控
  • 西安 网站建设 培训学校怎么做网站主页
  • 百度站长工具后台视频号视频下载助手app