码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【多目标追踪算法】多目标跟踪评价指标


    文章目录

    • 一、MOTA (MOT Accuracy)准确率
    • 二、MOTP (MOT Precision)精度
    • 三、Detection检测指标
    • 四、识别精准率、召回率和F1 score
    • 五、MT (Mostly Tracked)&ML (Mostly Lost)

    yolov5+deepsort 多目标跟踪算法实践

    评价指标总览:
    在这里插入图片描述

    一、MOTA (MOT Accuracy)准确率

    在这里插入图片描述
    这种指标可以衡量算法跟踪目标的准确性。IDsw (ID switches)度量用于统计MOT算法在对象之间切换的次数。多目标跟踪精度(MOTA)指标将假阳性率、假阴性率和错配率组合成一个数字,为整体跟踪性能提供一个相当合理的数量。尽管有一些缺点和批评,这是目前为止最广泛接受的评价措施的MOT。
    在这里插入图片描述

    t 是时间帧的索引GT是真实框的物体。
    FN(false negative):即该方法未检测到的ground truth对象的数量。(漏检)
    FP(false positive): 即被该方法错误检测到但在ground truth中不存在的物体数量。
    IDSW:在目标检测中,一个物体发生遮挡再重新出现在视野中,若网络重新赋给了一个序号,则定义为发生一次IDsw。

    注意,MOTA也可以是负的情况下,由跟踪犯的错误数量超过了场景中所有对象的数量。

    二、MOTP (MOT Precision)精度

    在这里插入图片描述
    多目标跟踪精度(MOTP)、跟踪距离误差(TDE)和OSPA属于该子集。它们描述了如何精确地跟踪对象,测量边界框重叠和 / 或距离。具体地说,还考虑了基数错误和标签错误。

    多目标跟踪精度是所有真正与它们对应的地面真目标之间的平均差异。对于边框重叠,计算如下:
    在这里插入图片描述
    其中 Ct 表示第 t 帧中匹配的次数,dti 表示第 t 帧中目标 i 与其指定的 ground-truth 对象的 IOU。

    因此,MOTP给出了所有正确匹配的假设和它们各自的对象之间td的平均重叠,以及td:= 50%和100%之间的范围。

    需要指出的是,MOTP是定位精度的一种度量,不要与使用的 precision / recall 曲线的阳性预测值或相关性相混淆。
    在实践中,它量化了检测器的定位精度,因此,它提供了很少的关于跟踪器实际性能的信息。

    三、Detection检测指标

    在这里插入图片描述

    四、识别精准率、召回率和F1 score

    通过解决时间重叠最大的配对配对问题,建立预测到 ground-truth 映射。在匹配建立后,我们可以计算真阳性id (IDTP) 、假阴性id (IDFN) 和假阳性id (IDFP) 的数量,这将每帧TPs、FNs和FPs的概念推广到轨迹。根据这些量,我们可以将识别精度 (IDP) 和召回率 (recall) 表示为:

    在这里插入图片描述

    在这里插入图片描述

    五、MT (Mostly Tracked)&ML (Mostly Lost)

    MT:对于所有的GT里面的轨迹来说,满足高于80%时间都能成功匹配的轨迹占比。这里不关心中途id是否发生改变,只要能有检测框和他匹配上即可。
    MT越大就表明GT中被成功匹配时间占比很长的轨迹越多,跟踪效果越好。

    在这里插入图片描述

    在这里插入图片描述
    完整性指标表示ground truth轨迹被跟踪的完整程度。主要跟踪(MT)、部分跟踪(PT)、大部分丢失(ML)和碎片(FM)属于这个集合。

    挖个坑:后续结合代码实战分析

  • 相关阅读:
    【100天精通Python】Day50:Python Web编程_Django框架从安装到使用
    首设农作物种业专区农民丰收节国际贸易促进会舌尖上进博会
    idea插件开发- hello world
    Nginx监控模块vts
    SaaSBase:AlphaFlow RPA是什么?
    Mysqld之MHA高可用
    【操作系统】BIOS篇
    【ARIMA时序预测】基于ARIMA实现时间序列数据预测附matlab代码
    深入源码剖析String类为什么不可变?(还不明白就来打我)
    嵌入式培训机构四个月实训课程笔记(完整版)-Linux ARM驱动编程第五天-ARM Linux编程之自动创建节点 (物联技术666)
  • 原文地址:https://blog.csdn.net/weixin_45751396/article/details/126802853
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号