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

专业的咨询行业网站制作怎样免费制作网页

专业的咨询行业网站制作,怎样免费制作网页,seo搜索是什么意思,哈尔滨推广优化公司pred_by_img.setdefault(img, [ ]).append({...}) 这一句的核心目的是 把同一张图片的全部预测框归档到同一个列表里,后面做 IoU 匹配就能 O(1) 取出。 为啥要这样分组? 遍历标签时,只关心当前这张图的预测 PR pred_by_img.get(img_name, []…

pred_by_img.setdefault(img, [ ]).append({...})
这一句的核心目的是 把同一张图片的全部预测框归档到同一个列表里,后面做 IoU 匹配就能 O(1) 取出。


为啥要这样分组?

  1. 遍历标签时,只关心当前这张图的预测

    PR = pred_by_img.get(img_name, [])
    

    如果不用字典分组,得在几万条预测里反复筛选,效率极低。

  2. 字典键 = 图片名

    • 一张图只会出现一次键
    • setdefault:第一次遇到这张图时自动建空列表;以后直接追加

存进去的两项字段

{"cls": p["category_id"] - 1,   # ① 预测类别(1‑12) → 0‑11 与 GT 对齐"box": [x1, y1, x2, y2]        # ② bbox 从 (x, y, w, h) → (x1, y1, x2, y2)
}
字段为什么要转?
clsGT 的类别是 0‑11,而 predictions.json 给的是 1‑12;减 1 才能写进同一个混淆矩阵行/列。
boxIoU 计算函数用 左上+右下 格式 (x1,y1,x2,y2);YOLO 预测给的是 (x,y,w,h)。所以提前转换,后面直接算 IoU。

小示例

假设 predictions.json 里有三条记录:

image_idcategory_idbbox (xywh)score
imgA11[100,200,50,80]0.8
imgA12[300,100,40,40]0.7
imgB10[120,220,60,70]0.9

执行循环后,pred_by_img 结构:

{"imgA.jpg": [{"cls": 10, "box": [100,200,150,280]},   # 11‑1 → 10{"cls": 11, "box": [300,100,340,140]}],"imgB.jpg": [{"cls": 9,  "box": [120,220,180,290]}]
}
  • pred_by_img["imgA.jpg"] 就直接拿到 imgA 的 2 个预测框
  • 后面做 一对一匹配 时非常高效

一句话总结

pred_by_img “按图索引” 所有预测框,
 同时把 类别编号和坐标格式预处理好
 这样在主循环里对每张图做 IoU 匹配时既快又少出错。

http://www.dtcms.com/wzjs/296066.html

相关文章:

  • 珠海门户网站建设费用济南网站优化公司
  • 网站在百度搜不到建站推广网站
  • 玉环在哪里做网站西安seo技术培训班
  • 做淘宝代购翻译网站免费文案素材网站
  • 国外网站国内做二维码免费制作网页的网站
  • 国外做彩票网站违法吗公司网站与推广
  • 做网站就是做点击率shodan搜索引擎
  • 合肥做网站便宜关注公众号推广2元一个
  • 西宁最好网站建设公司哪家好百度浏览器手机版
  • 旅游网站建设方案书关键词排名查询
  • 网站建设banner图片关键词排名快照优化
  • 做3个网站需要多大的服务器北京seoqq群
  • 米 建设网站免费公司网站建站
  • 螺旋钢管网站建设网络营销个人感悟小结
  • 电脑制作网站总么做品牌营销策划包括哪些内容
  • 2019做网站需要营业执照吗宁波关键词优化排名工具
  • 汕头做网站网络营销总结
  • 一个备案号多个网站营销推广活动策划
  • 市住房和城乡建设局网站百度人气榜
  • 百度推广400客服电话长春seo结算
  • ztjs登录seo优化技术排名
  • 公众号开发哪家专业淘宝网站的推广与优化
  • 外贸选品搜索引擎优化管理实验报告
  • 网站内链规划q群排名优化软件
  • 网站开发作品营销软文500字范文
  • 企业网站 flash推广软文案例
  • 网站建设管理和维护baud百度一下
  • 福州做网站建设百度如何做广告
  • 怎么做网站的导航广告传媒公司主要做什么
  • 做个动态网站要多钱百度资源搜索平台官网