框认领真东西

框认领真东西

评测检测结果的第一步:把算法画的框(只看中心点)和真东西一对一配上,配上的才算“找到了”。三条规则:

  1. 一个框最多认领一个真东西,一个真东西最多被认领一次。
  2. 全场最近的一对先认领,再在剩下的里面找最近的。
  3. 距离超过门槛就不许认领,到这一步就停。

⓪ 先看真实场景:A、B、p、q 是什么

用你自己跑的那一圈假雷达(5 个东西)。按“下一步”看:答案是什么、算法交了什么、评测要干什么。

真东西(答案) 真中心 激光点 算法画的框 框的中心

① 先配全场最近的一对

数字来自测试 test_closest_pair_first。左边是图,右边是同一组距离排成的表(一行是一个框,一列是一个真东西)。按“下一步”一帧一帧看。

真东西的中心(真值) 算法画的框的中心 两点距离(米)
框 \ 真东西A(真 0)B(真 1)
p(框 0)
q(框 1)

单位:米;门槛 2.5 米

② 门槛:差 2.30 米的前车,算不算找到

你的前车:真中心在 15.00 米,框中心在车尾 12.70 米,差 2.30 米(测试 test_too_far_does_not_count 用的就是这两个数)。以真中心为圆心、门槛为半径画一个圈,框中心落在圈里才许认领。nuScenes 用 0.5 / 1 / 2 / 4 米四档,每档各算一遍。

先猜再点:门槛 2 米时,这一辆车加这一个框,会记成 ① 1 个漏检 ② 1 个漏检 + 1 个误报?

补充:nuScenes 真正的做法是先把框按置信度(网络对这个框有多确定)从高到低排,确定的先挑离自己最近、还没被认领的真东西。那个顺序是有意义的。我们的框是聚类出来的,没有置信度,下标顺序是随便排的,所以用“全场最近的一对先配”。