The official implementation of the paper Rethinking Prediction Alignment in One-stage Object Detection.
- 2022.08.09: We release the code and models of PAOD.
Model | Backbone | Lr Schd | mAP | AP50 | AP75 | Config | Model |
---|---|---|---|---|---|---|---|
PAOD | ResNeXt101 | 2x | 48.8 | 67.3 | 53.3 | Config | Google Drive |
PAOD | ResNeXt101-DCN | 2x | 50.4 | 68.9 | 55.0 | Config | Google Drive |
PAOD | Res2Net-DCN | 2x | 51.1 | 69.6 | 55.8 | Config | Google Drive |
Model | Backbone | Lr Schd | mAP | AP50 | AP75 | Config | Model |
---|---|---|---|---|---|---|---|
PAOD | ResNet50 | 1x | 65.0 | 85.6 | 71.2 | Config | Google Drive |
Detector | Backbone | Lr Schd | AP ↑ | MR ↓ | JI ↑ | Config | Model |
---|---|---|---|---|---|---|---|
PAOD | ResNet50 | 1x | 89.2 | 46.5 | 77.7 | Config | Google Drive |
- Please check installation for installation.
To train PAOD with 8 GPUs, run:
bash tools/dist_train.sh $CONFIG 8
or you can run the .sh file in script:
bash train_on_coco.sh
bash train_on_voc.sh
bash train_on_crow.sh
To evaluate PAOD with 8 GPU, run:
bash tools/dist_test.sh $YOUR_CONFIG $YOUR_CKPT 8 --eval=bbox
To visualize the predictions, run:
python tools/test.py $YOUR_CONFIG $YOUR_CKPT --eval=bbox --show
We appreciate it if you would please cite the following paper if you found the implementation useful for your work:
@article{Xiao2022RethinkingPA,
title={Rethinking Prediction Alignment in One-stage Object Detection},
author={Junrui Xiao and He Jiang and Zhikai Li and Qingyi Gu},
journal={Neurocomputing},
year={2022}
}
This project is mainly based on the following open-sourced projects: open-mmlab, and we thank DDOD for their code on CrowdHuman.