Back to Mmdetection

CornerNet

configs/cornernet/README.md

3.3.04.7 KB
Original Source

CornerNet

Cornernet: Detecting objects as paired keypoints

<!-- [ALGORITHM] -->

Abstract

We propose CornerNet, a new approach to object detection where we detect an object bounding box as a pair of keypoints, the top-left corner and the bottom-right corner, using a single convolution neural network. By detecting objects as paired keypoints, we eliminate the need for designing a set of anchor boxes commonly used in prior single-stage detectors. In addition to our novel formulation, we introduce corner pooling, a new type of pooling layer that helps the network better localize corners. Experiments show that CornerNet achieves a 42.2% AP on MS COCO, outperforming all existing one-stage detectors.

<div align=center> </div>

Results and Models

BackboneBatch SizeStep/Total EpochsMem (GB)Inf time (fps)box APConfigDownload
HourglassNet-10410 x 5180/21013.94.241.2configmodel | log
HourglassNet-1048 x 6180/21015.94.241.2configmodel | log
HourglassNet-10432 x 3180/2109.53.940.4configmodel | log

Note:

  • TTA setting is single-scale and flip=True. If you want to reproduce the TTA performance, please add --tta in the test command.
  • Experiments with images_per_gpu=6 are conducted on Tesla V100-SXM2-32GB, images_per_gpu=3 are conducted on GeForce GTX 1080 Ti.
  • Here are the descriptions of each experiment setting:
    • 10 x 5: 10 GPUs with 5 images per gpu. This is the same setting as that reported in the original paper.
    • 8 x 6: 8 GPUs with 6 images per gpu. The total batchsize is similar to paper and only need 1 node to train.
    • 32 x 3: 32 GPUs with 3 images per gpu. The default setting for 1080TI and need 4 nodes to train.

Citation

latex
@inproceedings{law2018cornernet,
  title={Cornernet: Detecting objects as paired keypoints},
  author={Law, Hei and Deng, Jia},
  booktitle={15th European Conference on Computer Vision, ECCV 2018},
  pages={765--781},
  year={2018},
  organization={Springer Verlag}
}