SCNet

Last updated on Feb 23, 2021

SCNet (R-101-FPN, 20e, pytorch)

Memory (M) 8900.0
inference time (s/im) 0.17241
Training Data MS COCO
Training Resources 8x NVIDIA V100 GPUs
Training Time

Architecture ResNet, FPN, SCNet
lr sched 20e
Memory (M) 8900.0
Backbone Layers 101
inference time (s/im) 0.17241
SHOW MORE
SHOW LESS
SCNet (R-50-FPN, 1x, pytorch)

Memory (M) 7000.0
inference time (s/im) 0.16129
Training Data MS COCO
Training Resources 8x NVIDIA V100 GPUs
Training Time

Architecture ResNet, FPN, SCNet
lr sched 1x
Memory (M) 7000.0
Backbone Layers 50
inference time (s/im) 0.16129
SHOW MORE
SHOW LESS
SCNet (R-50-FPN, 20e, pytorch)

Memory (M) 7000.0
inference time (s/im) 0.16129
Training Data MS COCO
Training Resources 8x NVIDIA V100 GPUs
Training Time

Architecture ResNet, FPN, SCNet
lr sched 20e
Memory (M) 7000.0
Backbone Layers 50
inference time (s/im) 0.16129
SHOW MORE
SHOW LESS
SCNet (X-101-64x4d-FPN, 20e, pytorch)

Memory (M) 13200.0
inference time (s/im) 0.20408
Training Data MS COCO
Training Resources 8x NVIDIA V100 GPUs
Training Time

Architecture ResNeXt, FPN, SCNet
lr sched 20e
Memory (M) 13200.0
Backbone Layers 101
inference time (s/im) 0.20408
SHOW MORE
SHOW LESS
README.md

SCNet

Introduction

[ALGORITHM]

We provide the code for reproducing experiment results of SCNet.

@inproceedings{vu2019cascade,
  title={SCNet: Training Inference Sample Consistency for Instance Segmentation},
  author={Vu, Thang and Haeyong, Kang and Yoo, Chang D},
  booktitle={AAAI},
  year={2021}
}

Dataset

SCNet requires COCO and COCO-stuff dataset for training. You need to download and extract it in the COCO dataset path. The directory should be like this.

mmdetection
├── mmdet
├── tools
├── configs
├── data
   ├── coco
      ├── annotations
      ├── train2017
      ├── val2017
      ├── test2017
|   |   ├── stuffthingmaps

Results and Models

The results on COCO 2017val are shown in the below table. (results on test-dev are usually slightly higher than val)

Backbone Style Lr schd Mem (GB) Inf speed (fps) box AP mask AP TTA box AP TTA mask AP Config Download
R-50-FPN pytorch 1x 7.0 6.2 43.5 39.2 44.8 40.9 config model | log
R-50-FPN pytorch 20e 7.0 6.2 44.5 40.0 45.8 41.5 config model | log
R-101-FPN pytorch 20e 8.9 5.8 45.8 40.9 47.3 42.7 config model | log
X-101-64x4d-FPN pytorch 20e 13.2 4.9 47.5 42.3 48.9 44.0 config model | log

Notes

  • Training hyper-parameters are identical to those of HTC.
  • TTA means Test Time Augmentation, which applies horizonal flip and multi-scale testing. Refer to config.

Results

Object Detection on COCO minival

Object Detection on COCO minival
MODEL BOX AP
SCNet (X-101-64x4d-FPN, 20e, pytorch) 47.5
SCNet (R-101-FPN, 20e, pytorch) 45.8
SCNet (R-50-FPN, 20e, pytorch) 44.5
SCNet (R-50-FPN, 1x, pytorch) 43.5
Instance Segmentation on COCO minival
MODEL MASK AP
SCNet (X-101-64x4d-FPN, 20e, pytorch) 42.3
SCNet (R-101-FPN, 20e, pytorch) 40.9
SCNet (R-50-FPN, 20e, pytorch) 40.0
SCNet (R-50-FPN, 1x, pytorch) 39.2