Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

GrooMeD-NMS: Grouped Mathematically Differentiable NMS for Monocular 3D Object Detection

About

Modern 3D object detectors have immensely benefited from the end-to-end learning idea. However, most of them use a post-processing algorithm called Non-Maximal Suppression (NMS) only during inference. While there were attempts to include NMS in the training pipeline for tasks such as 2D object detection, they have been less widely adopted due to a non-mathematical expression of the NMS. In this paper, we present and integrate GrooMeD-NMS -- a novel Grouped Mathematically Differentiable NMS for monocular 3D object detection, such that the network is trained end-to-end with a loss on the boxes after NMS. We first formulate NMS as a matrix operation and then group and mask the boxes in an unsupervised manner to obtain a simple closed-form expression of the NMS. GrooMeD-NMS addresses the mismatch between training and inference pipelines and, therefore, forces the network to select the best 3D box in a differentiable manner. As a result, GrooMeD-NMS achieves state-of-the-art monocular 3D object detection results on the KITTI benchmark dataset performing comparably to monocular video-based methods. Code and models at https://github.com/abhi1kumar/groomed_nms

Abhinav Kumar, Garrick Brazil, Xiaoming Liu• 2021

Related benchmarks

TaskDatasetResultRank
3D Object DetectionKITTI car (test)--
195
3D Object DetectionKITTI car (val)--
62
Bird's Eye View Object Detection (Car)KITTI (test)
APBEV (Easy) @IoU=0.726.19
59
Bird's Eye View (BEV) DetectionKITTI Cars (IoU3D ≥ 0.7) (test)
APBEV R40 (Easy)26.19
52
3D Object DetectionKITTI official (test)
3D AP (Easy)18.1
43
3D Object Detection (Car)KITTI (test)
AP3D (Easy) @ IoU=0.718.1
36
BEV Object DetectionKITTI official (test)
AP40 Easy26.19
22
3D Object DetectionKITTI official (val)
AP40 Easy19.67
21
Monocular 2D Object DetectionKITTI (test)
AP40 (Easy)18.1
20
3D Object DetectionKITTI Cars (IoU3D ≥ 0.7) (test)
AP3D R40 (Easy)18.1
19
Showing 10 of 19 rows

Other info

Code

Follow for update