RefineDet_chainer

March 18, 2018 ยท View on GitHub

Benchmarking RefineDet[1] and other SSD (Single shot Detection) Network based on chainer

Including

  • DSSD[2]
  • SSD with residual prediction module[2]
  • ESSD[3]
  • RefineDet[1]

Original DSSD is based on ResNet 101. Since memory limitation, only tried on VGG.

Benchmark result

Model nameBase modelInput image sizemAPmAP(paper)
SSDVGG16300x30077.577.5
SSD Plus(Use Residual Prediction module)VGG16300x30078.0NA
ESSDVGG16300x30078.879.4
RefineDetVGG16320x320Now evaluating80.0

*: I set batchsize to 22 because of memory limitation. The original paper used 32.

*: Some training condition is different from paper.

*: ESSD original paper did 3 stages training (Only SSD, Only extensional module and whole network), but I did whole training only.

*: I may mistook unintensionally.

Requirement

Usage

git clone https://github.com/fukatani/RefineDet_chainer
cd refinedet
python train.py --model refinedet320 --batchsize 22

Other

Many implementation is referenced chainercv. Thanks!

Reference