Closed iris0329 closed 2 months ago
Note that found = int(threshold.any())
can only be 0 or 1, so pred is always smaller than gt. Therefore, the accuracy is always smaller than 1.
BTW, the current metric is only suitable for the current benchmark with only one gt box. When we have multiple boxes in a data sample to ground, we will adjust the metric afterward. Please stay tuned for further updates.
@Tai-Wang, thank you for the detailed response. I just found that the value of found
only be 0 or 1.
Branch
main branch https://mmdetection3d.readthedocs.io/en/latest/
📚 The doc issue
I printed the shapes of top_bbox and gt_bboxes:
From what I understand, when gt is increased by one, pred can be increased by a maximum of found (could be num_query). It is possible that the value of pred is much larger than gt. In this case, the value = pred[metric] / max(gt[metric], 1) may be greater than 1.
I look forward to your reply.