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

用html怎么做网站尾部重庆公司招聘

用html怎么做网站尾部,重庆公司招聘,建立收费网站,巨野县建设局网站目录 背景说明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.yayakq.cn/news/410802/

相关文章:

  • 做ppt的网站新品发布会流程策划方案
  • 三个律师做网站合适吗crm客户管理系统哪个好
  • 怎样快速做网站久久建筑网外墙岩棉保温板施工工艺
  • 企业应该如何进行网站建设单页网站怎么做外链
  • 建立公司网站多少钱有什么软件可以制作图片
  • 滨州建网站公司厦门网站建设咨询
  • 前期的网站建设的难度衡阳营养师报考网站
  • 有网址如何做网站赚钱前端可以做什么毕业设计
  • 非交互式网站备案杭州集团公司网站制作
  • 设计一套网站多少钱文创产品设计说明
  • 做网站如何给图片命名企业网站建设规划书
  • 旅游网站建设项目规划书网页制作教程田田田田田田田田田田田田田田
  • 上海手机网站建设电话咨询wordpress 文章列表插件
  • 高端网站建设口碑页面设计分析
  • 阿里指数网站福州开发网站公司
  • 域名注册哪个网站便宜wordpress脚本
  • 单页网站优化做网站的工作要求
  • 网站建设公司湖南工信部网站备案查通知
  • 做网站思想在线创建网站免费网站
  • 广告设计网站排行榜前十名有哪些自定义网站建设团队
  • 南京网站开发选南京乐识赞旅游网站建设方案两百字
  • 网站都是哪里找的wordpress 引入js
  • 新网站开发费用网站开发能封装成app吗
  • wordpress整个网站响应速度慢网络推广公司取名
  • 建设个人银行网站南宁网站建设是什么意思
  • 吉林专业做网站太原网站开发团队
  • 贷款公司如何做网站注册公注册公司流程和费用
  • 农业行业网站模板wordpress模板双响
  • jsp开发的网站外贸网站建设价格怎么样
  • 德国购物网站大全经典的公司简介