什么是 身份 F1 分数(IDF1)?
身份 F1 分数(IDF1)是在 Ground Truth 与预测身份之间完成序列级一对一 Assignment 后,Identification Precision 与 Identification Recall 的调和平均。
快速了解
| 规范文档 | 官方规范 |
|---|
工作原理
为完整序列求解一个全局身份分配
帧级 Eligibility Matching 先确定哪些 Detection 可以对应,Overlap Matrix 再统计每个真实身份与预测身份对拥有多少相容 Detection。Bipartite Assignment 最大化正确识别 Detection 数量,并通过 Dummy Assignment 允许身份保持未匹配。
Identity Metric 原始论文为多目标多相机跟踪提出这种序列级视角。选中身份对覆盖的 Detection 计为 IDTP,其余计算 Detection 计为 IDFP,其余 Ground Truth Detection 计为 IDFN。下方 Go 示例枚举小型矩阵的全局 Assignment。
解释身份精确率、召回率及其调和平均
IDP = IDTP / (IDTP + IDFP) 回答计算 Detection 中有多少身份正确;IDR = IDTP / (IDTP + IDFN) 回答 Ground Truth Detection 中有多少被正确识别;IDF1 = 2 * IDTP / (2 * IDTP + IDFP + IDFN) 平衡二者。
一条较长的正确 Fragment 可能比多个较短 Fragment 获得更多信用,即使后者更频繁地短暂找回正确对象。由于使用一个全局映射,IDF1 强调严格的全序列身份一致性,却可能隐藏单次 Switch 的数量与发生时间。
在 IDF1 之外报告检测与定位证据
TrackEval为常用 Tracking Benchmark 同时实现 IDF1、IDP、IDR、HOTA 与 CLEAR MOT;其中预处理与 Matching Logic 是指标契约的一部分,不是无关代码细节。
MOTA统计帧级误差,Track mAP评测 Confidence-ranked Trajectory Discovery。
Association 改善可以提高 IDF1,但 Detection Threshold、Ignore Region、Class Filter 与 Localization Eligibility 同样会改变它。
ATA让 Track 等权,LIDF1 与 ALTA揭示身份在哪个 Horizon 失效。HOTA 提供平衡的检测/关联诊断,OSPA(2) 与 T-GOSPA 则是轨迹集合距离。
主要特点
- 使用一个序列级一对一身份 Assignment
- 把正确识别 Detection 计为 IDTP
- 平衡 Identification Precision 与 Recall
- 适用于单相机和多相机身份评测
- 强调全局身份一致性而非切换发生时间
- 依赖 Detection Eligibility 与 Benchmark 预处理
常见用途
- 评测多对象跟踪的身份保持能力
- 比较多相机行人或车辆跟踪系统
- 衡量 Re-identification 与数据关联的影响
- 诊断 Track Fragmentation 与身份合并行为
- 与 HOTA、MOTA 一起报告 MOTChallenge Identity Metric
示例
Loading code...常见问题
IDF1 如何计算?
在 Ground Truth 与预测身份间完成序列级一对一 Assignment 后,`IDF1 = 2*IDTP / (2*IDTP + IDFP + IDFN)`;它也等于 Identification Precision 与 Identification Recall 的调和平均。
IDTP、IDFP 和 IDFN 分别是什么?
IDTP 是选中正确身份对覆盖的 Detection;IDFP 是该映射下未被正确识别的计算 Detection;IDFN 是未被正确识别的 Ground Truth Detection。
IDF1 与统计 ID Switch 有什么区别?
ID Switch Count 按逐帧匹配约定记录离散身份变化;IDF1 优化一个全局身份映射并统计正确识别 Detection 数,因此更重视持续时长,而不是 Switch Event 的次数或时间。
IDF1 与 HOTA 有什么区别?
IDF1 使用严格的全局 Track Assignment,聚焦身份精确率与召回率;HOTA 为每个已匹配 Detection 提供部分关联信用,并在多个定位阈值上把 Association Accuracy 与 Detection Accuracy 组合。
高 IDF1 能证明定位准确吗?
不能。IDF1 用 Localization Threshold 判断配对是否合格,却不报告合格配对内部的定位质量。应另外报告定位指标、HOTA 分量、Detection Error 与任务容差。