TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/GrooMeD-NMS: Grouped Mathematically Differentiable NMS for...

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

Abhinav Kumar, Garrick Brazil, Xiaoming Liu

2021-03-31CVPR 2021 13D Object Detection From Monocular ImagesMonocular 3D Object Detection2D Object Detectionobject-detection3D Object DetectionObject Detection
PaperPDFCode(official)

Abstract

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

Results

TaskDatasetMetricValueModel
Object DetectionKITTI Cars ModerateAP Medium12.32GrooMeD-NMS
Object DetectionKITTI-360AP2516.12GrooMeD-NMS
Object DetectionKITTI-360AP500.17GrooMeD-NMS
3DKITTI Cars ModerateAP Medium12.32GrooMeD-NMS
3DKITTI-360AP2516.12GrooMeD-NMS
3DKITTI-360AP500.17GrooMeD-NMS
3D Object DetectionKITTI Cars ModerateAP Medium12.32GrooMeD-NMS
2D ClassificationKITTI Cars ModerateAP Medium12.32GrooMeD-NMS
2D ClassificationKITTI-360AP2516.12GrooMeD-NMS
2D ClassificationKITTI-360AP500.17GrooMeD-NMS
2D Object DetectionKITTI Cars ModerateAP Medium12.32GrooMeD-NMS
2D Object DetectionKITTI-360AP2516.12GrooMeD-NMS
2D Object DetectionKITTI-360AP500.17GrooMeD-NMS
16kKITTI Cars ModerateAP Medium12.32GrooMeD-NMS
16kKITTI-360AP2516.12GrooMeD-NMS
16kKITTI-360AP500.17GrooMeD-NMS

Related Papers

A Real-Time System for Egocentric Hand-Object Interaction Detection in Industrial Domains2025-07-17RS-TinyNet: Stage-wise Feature Fusion Network for Detecting Tiny Objects in Remote Sensing Images2025-07-17Decoupled PROB: Decoupled Query Initialization Tasks and Objectness-Class Learning for Open World Object Detection2025-07-17Dual LiDAR-Based Traffic Movement Count Estimation at a Signalized Intersection: Deployment, Data Collection, and Preliminary Analysis2025-07-17Vision-based Perception for Autonomous Vehicles in Obstacle Avoidance Scenarios2025-07-16Tomato Multi-Angle Multi-Pose Dataset for Fine-Grained Phenotyping2025-07-15ECORE: Energy-Conscious Optimized Routing for Deep Learning Models at the Edge2025-07-08Beyond One Shot, Beyond One Perspective: Cross-View and Long-Horizon Distillation for Better LiDAR Representations2025-07-07