M2Det: A Single-Shot Object Detector based on Multi-Level Feature Pyramid Network

12 Nov 2018  ·  Qijie Zhao, Tao Sheng, Yongtao Wang, Zhi Tang, Ying Chen, Ling Cai, Haibin Ling ·

Feature pyramids are widely exploited by both the state-of-the-art one-stage object detectors (e.g., DSSD, RetinaNet, RefineDet) and the two-stage object detectors (e.g., Mask R-CNN, DetNet) to alleviate the problem arising from scale variation across object instances. Although these object detectors with feature pyramids achieve encouraging results, they have some limitations due to that they only simply construct the feature pyramid according to the inherent multi-scale, pyramidal architecture of the backbones which are actually designed for object classification task. Newly, in this work, we present a method called Multi-Level Feature Pyramid Network (MLFPN) to construct more effective feature pyramids for detecting objects of different scales. First, we fuse multi-level features (i.e. multiple layers) extracted by backbone as the base feature. Second, we feed the base feature into a block of alternating joint Thinned U-shape Modules and Feature Fusion Modules and exploit the decoder layers of each u-shape module as the features for detecting objects. Finally, we gather up the decoder layers with equivalent scales (sizes) to develop a feature pyramid for object detection, in which every feature map consists of the layers (features) from multiple levels. To evaluate the effectiveness of the proposed MLFPN, we design and train a powerful end-to-end one-stage object detector we call M2Det by integrating it into the architecture of SSD, which gets better detection performance than state-of-the-art one-stage detectors. Specifically, on MS-COCO benchmark, M2Det achieves AP of 41.0 at speed of 11.8 FPS with single-scale inference strategy and AP of 44.2 with multi-scale inference strategy, which is the new state-of-the-art results among one-stage detectors. The code will be made available on \url{https://github.com/qijiezhao/M2Det.

PDF Abstract

Datasets


Results from the Paper


Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
Object Detection COCO minival M2Det (ResNet-1o1, 320x320) box AP 34.1 # 195
AP50 53.7 # 103
APS 15.9 # 80
APM 39.5 # 78
APL 49.3 # 79
Object Detection COCO minival M2Det (VGG-16, 320x320) box AP 33.2 # 197
AP50 52.2 # 105
APS 15 # 81
APM 38.2 # 81
APL 49.1 # 80
Object Detection COCO test-dev M2Det (VGG-16, multi-scale) box mAP 44.2 # 134
AP50 64.6 # 73
AP75 49.3 # 72
APS 29.2 # 52
APM 47.9 # 69
APL 55.1 # 95
Hardware Burden 34G # 1
Operations per network pass None # 1
Object Detection COCO test-dev M2Det (ResNet-101, single-scale) box mAP 38.8 # 192
AP50 59.4 # 127
AP75 41.7 # 136
APS 20.5 # 127
APM 43.9 # 111
APL 53.4 # 106
Hardware Burden 27G # 1
Operations per network pass None # 1
Object Detection COCO test-dev M2Det (VGG-16, single-scale) box mAP 41.0 # 168
AP50 59.7 # 126
AP75 45 # 115
APS 22.1 # 116
APM 46.5 # 87
APL 53.8 # 104
Hardware Burden 34G # 1
Operations per network pass None # 1
Object Detection COCO test-dev M2Det (ResNet-101, multi-scale) box mAP 43.9 # 136
AP50 64.4 # 77
AP75 48 # 86
APS 29.6 # 49
APM 49.6 # 57
APL 54.3 # 101
Hardware Burden 27G # 1
Operations per network pass None # 1

Methods