基于MOT的benchmark记录相关的评价指标以及其计算方式和意义
MOTA ( Multiple Object Tracking Accuracy)

MOTA计算所有帧的匹配情况,t为帧数,FN为False Negative,FP为False Positive,IDSW为ID Switch,GT为Ground Truth 物体的数量,计算所有帧的漏检数和误检数以及ID发生变化的情况。
上述公式可以拆解成三块
∑ t F N t ∑ t G T t \frac{\sum_t{FN_t}}{\sum_t{GT_t}} ∑t​GTt​∑t​FNt​​, ∑ t F P t ∑ t G T t \frac{\sum_t{FP_t}}{\sum_t{GT_t}} ∑t​GTt​∑t​FPt​​, ∑ t I D S W t ∑ t G T t \frac{\sum_t{IDSW_t}}{\sum_t{GT_t}} ∑t​GTt​∑t​IDSWt​​
其中FN和FP主要是观测检测器性能,
而IDSW是同时观测检测器和跟踪器的性能,

MOTP (Multiple Object Tracking Precision)

其中d为distance,指在第t帧检测到的目标i与对应的gt之间坐标框的差异,一般采用iou或者欧式距离。
ct为在第t帧匹配到的目标数。

IDF1(Identification F-Score)

在跟踪中,IDTP和IDFP以及IDFN的计算规则如下

图中再每次id变化的第一帧都为FP,若没有检测到则为FN,若前后帧ID一样则为TP。
MT (Mostly Tracked)

满足Ground Truth至少在80%的时间内都匹配成功的track,在所有追踪目标中所占的比例。这里的匹配成功不考虑ID是否发生变化,主要衡量的是检测器的性能

ML(Mostly Lost)

满足Ground Truth仅在小于20%的时间内匹配成功的tracks,在所有追踪目标中所占的比例。

Rcll (Recall)
衡量检测器性能,检测器中检测出的正确目标除以总数。
R c l l = ∑ t T P t ∑ t G T t Rcll=\frac{\sum_tTP_t}{\sum_tGT_t} Rcll=∑t​GTt​∑t​TPt​​

HOTA(Higher Order Tracking Accuracy)





结合图片梳理下TPA(True Positive Associations),FPA(False Positive Associations),FNA(False Negative Associations)

根据上述我们可以看出来HOTA是对序列的粘合程度进行量化的。
TPA_c:在图中对于c而言就是预测C时的ID所有轨迹中和C实际轨迹匹配的那些目标
FPA_c: 在图中预测c时的id的所有轨迹中与c的实际轨迹没有匹配的目标
FNA_c: 在图中c的真实轨迹和预测轨迹没有匹配的目标

多目标跟踪评价指标及其计算方式相关推荐

  1. 多目标跟踪评价指标总结——MOTA、IDF1、HOTA等

    多目标跟踪评价指标--MOTA.IDF1.HOTA等 首先了解一下MOT challenge的评价指标,这些指标都是MOT任务比较常用且流行的指标: MOTA 首先需要了解的是: fragmentat ...

  2. 【推荐算法】从零开始做推荐(二)——TopK推荐的评价指标,计算原理与样例

    前言   推荐系统的评价指标在不同类型的推荐场景下,选用的不同.有些推荐的评价指标并非完全出自推荐系统,而是从搜索算法,信息检索,机器学习等相关领域沿用过来,因此网上有些对评价指标的解释并非完全以推荐 ...

  3. python损失函数实现_pytorch 实现cross entropy损失函数计算方式

    均方损失函数: 这里 loss, x, y 的维度是一样的,可以是向量或者矩阵,i 是下标. 很多的 loss 函数都有 size_average 和 reduce 两个布尔类型的参数.因为一般损失函 ...

  4. 模型评估指标micro avg、macro avg和weighted avg的计算方式及区别

    模型评估指标micro avg.macro avg和weighted avg的计算方式及区别-技术圈

  5. Java基础-时间复杂度计算方式

    Java基础-时间复杂度计算方式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   时间复杂度通常是衡量算法的优劣的,衡量算法的时间严格来讲是很难衡量的,由于不同的机器性能不用环境 ...

  6. java时间格式转换_Java中System.currentTimeMillis()计算方式与时间的单位转换

    学会与时间赛跑才能赢得时间的尊重,把握好每一天,趁年轻! java中获取系统当前时间相信大家都会,这是经常用到的也是非常简单的,但还是要经常回顾下一些小细节哦! 一.时间的单位转换 1秒=1000毫秒 ...

  7. Smooth_L1_Loss函数的计算方式

    Smooth_L1_Loss函数的计算方式 从今天开始,阅读faster rcnn的相关代码,并记录我对faster rcnn中特别的层的理解.本篇主要是对smooth_L1_Loss层进行解读.  ...

  8. 火币网的macd怎么算的_黄金投资中MACD的计算方式

    俗语有云:一子错,满盘皆落索.这句话在黄金投资中得到现实意义的最大化.黄金投资风险时刻存在,每一个小细节都可能导致亏损.所以我们不可以忽略一些小知识.大田环球贵金属将会大家介绍一些关于平滑异同移动平均 ...

  9. python模型预测_python:目标检测模型预测准确度计算方式(基于IoU)

    训练完目标检测模型之后,需要评价其性能,在不同的阈值下的准确度是多少,有没有漏检,在这里基于IoU(Intersection over Union)来计算. 希望能提供一些思路,如果觉得有用欢迎赞我表 ...

最新文章

  1. 使用Python,OpenCV读取视频的每一帧,修改后写入视频
  2. 机器学习(5)降维 -- 特征选择(低方差过滤与相关系数)与主成分分析(PCA降维)
  3. 【Android游戏开发十五】关于Android 游戏开发中 OnTouchEvent() 触屏事件的性能优化笔记! ....
  4. as3 浅复制 深复制
  5. java8 filter return_java8新特性Java 8 Streams filter示例 - Java教程
  6. 使用Collections.emptyList()生成的List不支持add方法___Java Collections.emptyList方法的使用及注意事项
  7. 【图像处理基础知识】中文车牌识别API-HyperLPR的应用与相关学习资料(python版)
  8. eclipse中代码整体左右移动的方法
  9. java 过滤器filter使用案例
  10. Spring-web-MultipartFile上传文件
  11. python get sheet_Python模块学习 - openpyxl
  12. Java编程书籍收集(高级)
  13. 长沙理工计算机科学与技术考研,2021年长沙理工大学计算机科学与技术(081200)考研专业目录_硕士研究生考试范围 - 学途吧...
  14. 计算机在机械工程中的应用英语作文,关于机械工程英语作文
  15. 暑期作息时间表模板_暑假作息时间表
  16. 开始学习机器学习之前你必须要了解的知识有哪些?机器学习系列入门篇
  17. 图像算法---白平衡AWB(讲的很好)
  18. 【优化】COUNT(1)、COUNT(*)、COUNT(常量)、COUNT(主键)、COUNT(ROWID)、COUNT(非空列)、COUNT(允许为空列)、COUNT(DISTINCT 列名)
  19. 从零开始的DIY智能家居--自己在家手搓一套人脸识别智慧猫眼系统
  20. vue-admin-template 花裤衩 未登录 显示列表

热门文章

  1. 大话手游时间服务器哪个最新,大话西游手游关于时间服务器!我们最关注的点是在哪里...
  2. underlay和overlay网络介绍
  3. 补码的加减运算和溢出判断
  4. mongodb查询排序
  5. 欧姆龙CP系列PLC转以太网连接CHNet-CP实现以太网通信配置方法
  6. windowsserver2008r2可以装什么模拟器_无论什么都能模拟?各式各样的模拟器挑战人类极限!...
  7. 休闲游戏原来也能这么好玩…….
  8. iOS小技能:系统适配(持续更新)
  9. mysql8.0查看用户_MySQL 8.0用户和角色管理
  10. Win10电脑使用中realtek总是自动弹出解决方法