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/A Ranking-based, Balanced Loss Function Unifying Classific...

A Ranking-based, Balanced Loss Function Unifying Classification and Localisation in Object Detection

Kemal Oksuz, Baris Can Cam, Emre Akbas, Sinan Kalkan

2020-09-28NeurIPS 2020 12General ClassificationClassificationobject-detectionObject Detection
PaperPDFCode(official)CodeCode

Abstract

We propose average Localisation-Recall-Precision (aLRP), a unified, bounded, balanced and ranking-based loss function for both classification and localisation tasks in object detection. aLRP extends the Localisation-Recall-Precision (LRP) performance metric (Oksuz et al., 2018) inspired from how Average Precision (AP) Loss extends precision to a ranking-based loss function for classification (Chen et al., 2020). aLRP has the following distinct advantages: (i) aLRP is the first ranking-based loss function for both classification and localisation tasks. (ii) Thanks to using ranking for both tasks, aLRP naturally enforces high-quality localisation for high-precision classification. (iii) aLRP provides provable balance between positives and negatives. (iv) Compared to on average $\sim$6 hyperparameters in the loss functions of state-of-the-art detectors, aLRP Loss has only one hyperparameter, which we did not tune in practice. On the COCO dataset, aLRP Loss improves its ranking-based predecessor, AP Loss, up to around $5$ AP points, achieves $48.9$ AP without test time augmentation and outperforms all one-stage detectors. Code available at: https://github.com/kemaloksuz/aLRPLoss .

Results

TaskDatasetMetricValueModel
Object DetectionCOCO test-devAP5070.3aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
Object DetectionCOCO test-devAP7553.9aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
Object DetectionCOCO test-devAPL63aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
Object DetectionCOCO test-devAPM53.1aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
Object DetectionCOCO test-devAPS32aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
Object DetectionCOCO test-devbox mAP50.2aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
Object DetectionCOCO test-devAP5069.3aLRP Loss (ResNext-101-64x4d, DCN, single scale)
Object DetectionCOCO test-devAP7552.5aLRP Loss (ResNext-101-64x4d, DCN, single scale)
Object DetectionCOCO test-devAPL62.1aLRP Loss (ResNext-101-64x4d, DCN, single scale)
Object DetectionCOCO test-devAPM51.5aLRP Loss (ResNext-101-64x4d, DCN, single scale)
Object DetectionCOCO test-devAPS30.8aLRP Loss (ResNext-101-64x4d, DCN, single scale)
Object DetectionCOCO test-devbox mAP48.9aLRP Loss (ResNext-101-64x4d, DCN, single scale)
Object DetectionCOCO test-devAP5068.4aLRP Loss (ResNext-101-64x4d, single scale)
Object DetectionCOCO test-devAP7551.1aLRP Loss (ResNext-101-64x4d, single scale)
Object DetectionCOCO test-devAPL59.1aLRP Loss (ResNext-101-64x4d, single scale)
Object DetectionCOCO test-devAPM50.8aLRP Loss (ResNext-101-64x4d, single scale)
Object DetectionCOCO test-devAPS30.2aLRP Loss (ResNext-101-64x4d, single scale)
Object DetectionCOCO test-devbox mAP47.8aLRP Loss (ResNext-101-64x4d, single scale)
Object DetectionCOCO test-devAP5065aLRP Loss (ResNext-101, DCN, 500 scale)
Object DetectionCOCO test-devAP7547.5aLRP Loss (ResNext-101, DCN, 500 scale)
Object DetectionCOCO test-devAPL58.3aLRP Loss (ResNext-101, DCN, 500 scale)
Object DetectionCOCO test-devAPM48.1aLRP Loss (ResNext-101, DCN, 500 scale)
Object DetectionCOCO test-devAPS24.6aLRP Loss (ResNext-101, DCN, 500 scale)
Object DetectionCOCO test-devbox mAP44.6aLRP Loss (ResNext-101, DCN, 500 scale)
Object DetectionCOCO minivalAP5060.7Faster R-CNN+aLRP Loss (ResNet-50, 500 scale)
Object DetectionCOCO minivalAP7543.3Faster R-CNN+aLRP Loss (ResNet-50, 500 scale)
Object DetectionCOCO minivalbox AP40.7Faster R-CNN+aLRP Loss (ResNet-50, 500 scale)
Object DetectionCOCO minivalAP5060.3RetinaNet+aLRP Loss (ResNet-50, 500 scale)
Object DetectionCOCO minivalAP7542.3RetinaNet+aLRP Loss (ResNet-50, 500 scale)
Object DetectionCOCO minivalbox AP40.2RetinaNet+aLRP Loss (ResNet-50, 500 scale)
Object DetectionCOCO minivalAP5058.8FoveaBox+aLRP Loss (ResNet-50, 500 scale)
Object DetectionCOCO minivalAP7541.5FoveaBox+aLRP Loss (ResNet-50, 500 scale)
Object DetectionCOCO minivalbox AP39.7FoveaBox+aLRP Loss (ResNet-50, 500 scale)
3DCOCO test-devAP5070.3aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
3DCOCO test-devAP7553.9aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
3DCOCO test-devAPL63aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
3DCOCO test-devAPM53.1aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
3DCOCO test-devAPS32aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
3DCOCO test-devbox mAP50.2aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
3DCOCO test-devAP5069.3aLRP Loss (ResNext-101-64x4d, DCN, single scale)
3DCOCO test-devAP7552.5aLRP Loss (ResNext-101-64x4d, DCN, single scale)
3DCOCO test-devAPL62.1aLRP Loss (ResNext-101-64x4d, DCN, single scale)
3DCOCO test-devAPM51.5aLRP Loss (ResNext-101-64x4d, DCN, single scale)
3DCOCO test-devAPS30.8aLRP Loss (ResNext-101-64x4d, DCN, single scale)
3DCOCO test-devbox mAP48.9aLRP Loss (ResNext-101-64x4d, DCN, single scale)
3DCOCO test-devAP5068.4aLRP Loss (ResNext-101-64x4d, single scale)
3DCOCO test-devAP7551.1aLRP Loss (ResNext-101-64x4d, single scale)
3DCOCO test-devAPL59.1aLRP Loss (ResNext-101-64x4d, single scale)
3DCOCO test-devAPM50.8aLRP Loss (ResNext-101-64x4d, single scale)
3DCOCO test-devAPS30.2aLRP Loss (ResNext-101-64x4d, single scale)
3DCOCO test-devbox mAP47.8aLRP Loss (ResNext-101-64x4d, single scale)
3DCOCO test-devAP5065aLRP Loss (ResNext-101, DCN, 500 scale)
3DCOCO test-devAP7547.5aLRP Loss (ResNext-101, DCN, 500 scale)
3DCOCO test-devAPL58.3aLRP Loss (ResNext-101, DCN, 500 scale)
3DCOCO test-devAPM48.1aLRP Loss (ResNext-101, DCN, 500 scale)
3DCOCO test-devAPS24.6aLRP Loss (ResNext-101, DCN, 500 scale)
3DCOCO test-devbox mAP44.6aLRP Loss (ResNext-101, DCN, 500 scale)
3DCOCO minivalAP5060.7Faster R-CNN+aLRP Loss (ResNet-50, 500 scale)
3DCOCO minivalAP7543.3Faster R-CNN+aLRP Loss (ResNet-50, 500 scale)
3DCOCO minivalbox AP40.7Faster R-CNN+aLRP Loss (ResNet-50, 500 scale)
3DCOCO minivalAP5060.3RetinaNet+aLRP Loss (ResNet-50, 500 scale)
3DCOCO minivalAP7542.3RetinaNet+aLRP Loss (ResNet-50, 500 scale)
3DCOCO minivalbox AP40.2RetinaNet+aLRP Loss (ResNet-50, 500 scale)
3DCOCO minivalAP5058.8FoveaBox+aLRP Loss (ResNet-50, 500 scale)
3DCOCO minivalAP7541.5FoveaBox+aLRP Loss (ResNet-50, 500 scale)
3DCOCO minivalbox AP39.7FoveaBox+aLRP Loss (ResNet-50, 500 scale)
2D ClassificationCOCO test-devAP5070.3aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
2D ClassificationCOCO test-devAP7553.9aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
2D ClassificationCOCO test-devAPL63aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
2D ClassificationCOCO test-devAPM53.1aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
2D ClassificationCOCO test-devAPS32aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
2D ClassificationCOCO test-devbox mAP50.2aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
2D ClassificationCOCO test-devAP5069.3aLRP Loss (ResNext-101-64x4d, DCN, single scale)
2D ClassificationCOCO test-devAP7552.5aLRP Loss (ResNext-101-64x4d, DCN, single scale)
2D ClassificationCOCO test-devAPL62.1aLRP Loss (ResNext-101-64x4d, DCN, single scale)
2D ClassificationCOCO test-devAPM51.5aLRP Loss (ResNext-101-64x4d, DCN, single scale)
2D ClassificationCOCO test-devAPS30.8aLRP Loss (ResNext-101-64x4d, DCN, single scale)
2D ClassificationCOCO test-devbox mAP48.9aLRP Loss (ResNext-101-64x4d, DCN, single scale)
2D ClassificationCOCO test-devAP5068.4aLRP Loss (ResNext-101-64x4d, single scale)
2D ClassificationCOCO test-devAP7551.1aLRP Loss (ResNext-101-64x4d, single scale)
2D ClassificationCOCO test-devAPL59.1aLRP Loss (ResNext-101-64x4d, single scale)
2D ClassificationCOCO test-devAPM50.8aLRP Loss (ResNext-101-64x4d, single scale)
2D ClassificationCOCO test-devAPS30.2aLRP Loss (ResNext-101-64x4d, single scale)
2D ClassificationCOCO test-devbox mAP47.8aLRP Loss (ResNext-101-64x4d, single scale)
2D ClassificationCOCO test-devAP5065aLRP Loss (ResNext-101, DCN, 500 scale)
2D ClassificationCOCO test-devAP7547.5aLRP Loss (ResNext-101, DCN, 500 scale)
2D ClassificationCOCO test-devAPL58.3aLRP Loss (ResNext-101, DCN, 500 scale)
2D ClassificationCOCO test-devAPM48.1aLRP Loss (ResNext-101, DCN, 500 scale)
2D ClassificationCOCO test-devAPS24.6aLRP Loss (ResNext-101, DCN, 500 scale)
2D ClassificationCOCO test-devbox mAP44.6aLRP Loss (ResNext-101, DCN, 500 scale)
2D ClassificationCOCO minivalAP5060.7Faster R-CNN+aLRP Loss (ResNet-50, 500 scale)
2D ClassificationCOCO minivalAP7543.3Faster R-CNN+aLRP Loss (ResNet-50, 500 scale)
2D ClassificationCOCO minivalbox AP40.7Faster R-CNN+aLRP Loss (ResNet-50, 500 scale)
2D ClassificationCOCO minivalAP5060.3RetinaNet+aLRP Loss (ResNet-50, 500 scale)
2D ClassificationCOCO minivalAP7542.3RetinaNet+aLRP Loss (ResNet-50, 500 scale)
2D ClassificationCOCO minivalbox AP40.2RetinaNet+aLRP Loss (ResNet-50, 500 scale)
2D ClassificationCOCO minivalAP5058.8FoveaBox+aLRP Loss (ResNet-50, 500 scale)
2D ClassificationCOCO minivalAP7541.5FoveaBox+aLRP Loss (ResNet-50, 500 scale)
2D ClassificationCOCO minivalbox AP39.7FoveaBox+aLRP Loss (ResNet-50, 500 scale)
2D Object DetectionCOCO test-devAP5070.3aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
2D Object DetectionCOCO test-devAP7553.9aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
2D Object DetectionCOCO test-devAPL63aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
2D Object DetectionCOCO test-devAPM53.1aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
2D Object DetectionCOCO test-devAPS32aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
2D Object DetectionCOCO test-devbox mAP50.2aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
2D Object DetectionCOCO test-devAP5069.3aLRP Loss (ResNext-101-64x4d, DCN, single scale)
2D Object DetectionCOCO test-devAP7552.5aLRP Loss (ResNext-101-64x4d, DCN, single scale)
2D Object DetectionCOCO test-devAPL62.1aLRP Loss (ResNext-101-64x4d, DCN, single scale)
2D Object DetectionCOCO test-devAPM51.5aLRP Loss (ResNext-101-64x4d, DCN, single scale)
2D Object DetectionCOCO test-devAPS30.8aLRP Loss (ResNext-101-64x4d, DCN, single scale)
2D Object DetectionCOCO test-devbox mAP48.9aLRP Loss (ResNext-101-64x4d, DCN, single scale)
2D Object DetectionCOCO test-devAP5068.4aLRP Loss (ResNext-101-64x4d, single scale)
2D Object DetectionCOCO test-devAP7551.1aLRP Loss (ResNext-101-64x4d, single scale)
2D Object DetectionCOCO test-devAPL59.1aLRP Loss (ResNext-101-64x4d, single scale)
2D Object DetectionCOCO test-devAPM50.8aLRP Loss (ResNext-101-64x4d, single scale)
2D Object DetectionCOCO test-devAPS30.2aLRP Loss (ResNext-101-64x4d, single scale)
2D Object DetectionCOCO test-devbox mAP47.8aLRP Loss (ResNext-101-64x4d, single scale)
2D Object DetectionCOCO test-devAP5065aLRP Loss (ResNext-101, DCN, 500 scale)
2D Object DetectionCOCO test-devAP7547.5aLRP Loss (ResNext-101, DCN, 500 scale)
2D Object DetectionCOCO test-devAPL58.3aLRP Loss (ResNext-101, DCN, 500 scale)
2D Object DetectionCOCO test-devAPM48.1aLRP Loss (ResNext-101, DCN, 500 scale)
2D Object DetectionCOCO test-devAPS24.6aLRP Loss (ResNext-101, DCN, 500 scale)
2D Object DetectionCOCO test-devbox mAP44.6aLRP Loss (ResNext-101, DCN, 500 scale)
2D Object DetectionCOCO minivalAP5060.7Faster R-CNN+aLRP Loss (ResNet-50, 500 scale)
2D Object DetectionCOCO minivalAP7543.3Faster R-CNN+aLRP Loss (ResNet-50, 500 scale)
2D Object DetectionCOCO minivalbox AP40.7Faster R-CNN+aLRP Loss (ResNet-50, 500 scale)
2D Object DetectionCOCO minivalAP5060.3RetinaNet+aLRP Loss (ResNet-50, 500 scale)
2D Object DetectionCOCO minivalAP7542.3RetinaNet+aLRP Loss (ResNet-50, 500 scale)
2D Object DetectionCOCO minivalbox AP40.2RetinaNet+aLRP Loss (ResNet-50, 500 scale)
2D Object DetectionCOCO minivalAP5058.8FoveaBox+aLRP Loss (ResNet-50, 500 scale)
2D Object DetectionCOCO minivalAP7541.5FoveaBox+aLRP Loss (ResNet-50, 500 scale)
2D Object DetectionCOCO minivalbox AP39.7FoveaBox+aLRP Loss (ResNet-50, 500 scale)
16kCOCO test-devAP5070.3aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
16kCOCO test-devAP7553.9aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
16kCOCO test-devAPL63aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
16kCOCO test-devAPM53.1aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
16kCOCO test-devAPS32aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
16kCOCO test-devbox mAP50.2aLRP Loss (ResNext-101-64x4d, DCN, multiscale test)
16kCOCO test-devAP5069.3aLRP Loss (ResNext-101-64x4d, DCN, single scale)
16kCOCO test-devAP7552.5aLRP Loss (ResNext-101-64x4d, DCN, single scale)
16kCOCO test-devAPL62.1aLRP Loss (ResNext-101-64x4d, DCN, single scale)
16kCOCO test-devAPM51.5aLRP Loss (ResNext-101-64x4d, DCN, single scale)
16kCOCO test-devAPS30.8aLRP Loss (ResNext-101-64x4d, DCN, single scale)
16kCOCO test-devbox mAP48.9aLRP Loss (ResNext-101-64x4d, DCN, single scale)
16kCOCO test-devAP5068.4aLRP Loss (ResNext-101-64x4d, single scale)
16kCOCO test-devAP7551.1aLRP Loss (ResNext-101-64x4d, single scale)
16kCOCO test-devAPL59.1aLRP Loss (ResNext-101-64x4d, single scale)
16kCOCO test-devAPM50.8aLRP Loss (ResNext-101-64x4d, single scale)
16kCOCO test-devAPS30.2aLRP Loss (ResNext-101-64x4d, single scale)
16kCOCO test-devbox mAP47.8aLRP Loss (ResNext-101-64x4d, single scale)
16kCOCO test-devAP5065aLRP Loss (ResNext-101, DCN, 500 scale)
16kCOCO test-devAP7547.5aLRP Loss (ResNext-101, DCN, 500 scale)
16kCOCO test-devAPL58.3aLRP Loss (ResNext-101, DCN, 500 scale)
16kCOCO test-devAPM48.1aLRP Loss (ResNext-101, DCN, 500 scale)
16kCOCO test-devAPS24.6aLRP Loss (ResNext-101, DCN, 500 scale)
16kCOCO test-devbox mAP44.6aLRP Loss (ResNext-101, DCN, 500 scale)
16kCOCO minivalAP5060.7Faster R-CNN+aLRP Loss (ResNet-50, 500 scale)
16kCOCO minivalAP7543.3Faster R-CNN+aLRP Loss (ResNet-50, 500 scale)
16kCOCO minivalbox AP40.7Faster R-CNN+aLRP Loss (ResNet-50, 500 scale)
16kCOCO minivalAP5060.3RetinaNet+aLRP Loss (ResNet-50, 500 scale)
16kCOCO minivalAP7542.3RetinaNet+aLRP Loss (ResNet-50, 500 scale)
16kCOCO minivalbox AP40.2RetinaNet+aLRP Loss (ResNet-50, 500 scale)
16kCOCO minivalAP5058.8FoveaBox+aLRP Loss (ResNet-50, 500 scale)
16kCOCO minivalAP7541.5FoveaBox+aLRP Loss (ResNet-50, 500 scale)
16kCOCO minivalbox AP39.7FoveaBox+aLRP Loss (ResNet-50, 500 scale)

Related Papers

Adversarial attacks to image classification systems using evolutionary algorithms2025-07-17A 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-17Efficient Calisthenics Skills Classification through Foreground Instance Selection and Depth Estimation2025-07-16Safeguarding Federated Learning-based Road Condition Classification2025-07-16Vision-based Perception for Autonomous Vehicles in Obstacle Avoidance Scenarios2025-07-16