Hei Law, Yun Teng, Olga Russakovsky, Jia Deng
Keypoint-based methods are a relatively new paradigm in object detection, eliminating the need for anchor boxes and offering a simplified detection framework. Keypoint-based CornerNet achieves state of the art accuracy among single-stage detectors. However, this accuracy comes at high processing cost. In this work, we tackle the problem of efficient keypoint-based object detection and introduce CornerNet-Lite. CornerNet-Lite is a combination of two efficient variants of CornerNet: CornerNet-Saccade, which uses an attention mechanism to eliminate the need for exhaustively processing all pixels of the image, and CornerNet-Squeeze, which introduces a new compact backbone architecture. Together these two variants address the two critical use cases in efficient object detection: improving efficiency without sacrificing accuracy, and improving accuracy at real-time efficiency. CornerNet-Saccade is suitable for offline processing, improving the efficiency of CornerNet by 6.0x and the AP by 1.0% on COCO. CornerNet-Squeeze is suitable for real-time detection, improving both the efficiency and accuracy of the popular real-time detector YOLOv3 (34.4% AP at 30ms for CornerNet-Squeeze compared to 33.0% AP at 39ms for YOLOv3 on COCO). Together these contributions for the first time reveal the potential of keypoint-based detection to be useful for applications requiring processing efficiency.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Object Detection | COCO test-dev | APL | 57.3 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| Object Detection | COCO test-dev | APM | 44.6 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| Object Detection | COCO test-dev | APS | 24.4 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| Object Detection | COCO test-dev | box mAP | 43.2 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| Object Detection | COCO minival | APL | 58.4 | CornerNet-Saccade (Hourglass-54) |
| Object Detection | COCO minival | APM | 44.3 | CornerNet-Saccade (Hourglass-54) |
| Object Detection | COCO minival | APS | 25.5 | CornerNet-Saccade (Hourglass-54) |
| Object Detection | COCO minival | box AP | 42.6 | CornerNet-Saccade (Hourglass-54) |
| Object Detection | COCO minival | APL | 57.1 | CornerNet-Saccade (Hourglass-104) |
| Object Detection | COCO minival | APM | 43.5 | CornerNet-Saccade (Hourglass-104) |
| Object Detection | COCO minival | APS | 23.8 | CornerNet-Saccade (Hourglass-104) |
| Object Detection | COCO minival | box AP | 41.4 | CornerNet-Saccade (Hourglass-104) |
| 3D | COCO test-dev | APL | 57.3 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| 3D | COCO test-dev | APM | 44.6 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| 3D | COCO test-dev | APS | 24.4 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| 3D | COCO test-dev | box mAP | 43.2 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| 3D | COCO minival | APL | 58.4 | CornerNet-Saccade (Hourglass-54) |
| 3D | COCO minival | APM | 44.3 | CornerNet-Saccade (Hourglass-54) |
| 3D | COCO minival | APS | 25.5 | CornerNet-Saccade (Hourglass-54) |
| 3D | COCO minival | box AP | 42.6 | CornerNet-Saccade (Hourglass-54) |
| 3D | COCO minival | APL | 57.1 | CornerNet-Saccade (Hourglass-104) |
| 3D | COCO minival | APM | 43.5 | CornerNet-Saccade (Hourglass-104) |
| 3D | COCO minival | APS | 23.8 | CornerNet-Saccade (Hourglass-104) |
| 3D | COCO minival | box AP | 41.4 | CornerNet-Saccade (Hourglass-104) |
| 2D Classification | COCO test-dev | APL | 57.3 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| 2D Classification | COCO test-dev | APM | 44.6 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| 2D Classification | COCO test-dev | APS | 24.4 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| 2D Classification | COCO test-dev | box mAP | 43.2 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| 2D Classification | COCO minival | APL | 58.4 | CornerNet-Saccade (Hourglass-54) |
| 2D Classification | COCO minival | APM | 44.3 | CornerNet-Saccade (Hourglass-54) |
| 2D Classification | COCO minival | APS | 25.5 | CornerNet-Saccade (Hourglass-54) |
| 2D Classification | COCO minival | box AP | 42.6 | CornerNet-Saccade (Hourglass-54) |
| 2D Classification | COCO minival | APL | 57.1 | CornerNet-Saccade (Hourglass-104) |
| 2D Classification | COCO minival | APM | 43.5 | CornerNet-Saccade (Hourglass-104) |
| 2D Classification | COCO minival | APS | 23.8 | CornerNet-Saccade (Hourglass-104) |
| 2D Classification | COCO minival | box AP | 41.4 | CornerNet-Saccade (Hourglass-104) |
| 2D Object Detection | COCO test-dev | APL | 57.3 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| 2D Object Detection | COCO test-dev | APM | 44.6 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| 2D Object Detection | COCO test-dev | APS | 24.4 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| 2D Object Detection | COCO test-dev | box mAP | 43.2 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| 2D Object Detection | COCO minival | APL | 58.4 | CornerNet-Saccade (Hourglass-54) |
| 2D Object Detection | COCO minival | APM | 44.3 | CornerNet-Saccade (Hourglass-54) |
| 2D Object Detection | COCO minival | APS | 25.5 | CornerNet-Saccade (Hourglass-54) |
| 2D Object Detection | COCO minival | box AP | 42.6 | CornerNet-Saccade (Hourglass-54) |
| 2D Object Detection | COCO minival | APL | 57.1 | CornerNet-Saccade (Hourglass-104) |
| 2D Object Detection | COCO minival | APM | 43.5 | CornerNet-Saccade (Hourglass-104) |
| 2D Object Detection | COCO minival | APS | 23.8 | CornerNet-Saccade (Hourglass-104) |
| 2D Object Detection | COCO minival | box AP | 41.4 | CornerNet-Saccade (Hourglass-104) |
| 16k | COCO test-dev | APL | 57.3 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| 16k | COCO test-dev | APM | 44.6 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| 16k | COCO test-dev | APS | 24.4 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| 16k | COCO test-dev | box mAP | 43.2 | CornerNet-Saccade (Hourglass-104, multi-scale) |
| 16k | COCO minival | APL | 58.4 | CornerNet-Saccade (Hourglass-54) |
| 16k | COCO minival | APM | 44.3 | CornerNet-Saccade (Hourglass-54) |
| 16k | COCO minival | APS | 25.5 | CornerNet-Saccade (Hourglass-54) |
| 16k | COCO minival | box AP | 42.6 | CornerNet-Saccade (Hourglass-54) |
| 16k | COCO minival | APL | 57.1 | CornerNet-Saccade (Hourglass-104) |
| 16k | COCO minival | APM | 43.5 | CornerNet-Saccade (Hourglass-104) |
| 16k | COCO minival | APS | 23.8 | CornerNet-Saccade (Hourglass-104) |
| 16k | COCO minival | box AP | 41.4 | CornerNet-Saccade (Hourglass-104) |