Yifan Pu, Weicong Liang, Yiduo Hao, Yuhui Yuan, Yukang Yang, Chao Zhang, Han Hu, and Gao Huang
Please refer to the installation document of detrex.
Here we provide the Rank-DETR model pretrained weights based on detrex:
Name | Backbone | Query Num | Epochs | AP | download |
---|---|---|---|---|---|
Rank-DETR | R50 | 300 | 12 | 50.2 | model |
Rank-DETR | R50 | 300 | 36 | 51.2 | model |
Rank-DETR | Swin Tiny | 300 | 12 | 52.7 | model |
Rank-DETR | Swin Tiny | 300 | 36 | 54.7 | model |
Rank-DETR | Swin Large | 300 | 12 | 57.3 | model |
Rank-DETR | Swin Large | 300 | 36 | 58.2 | model |
All configs can be trained with:
cd detrex
python projects/rank_detr/train_net.py --config-file projects/rank_detr/configs/path/to/config.py --num-gpus 8
- By default, we use 8 GPUs with total batch size as 16 for training.
- To train/eval a model with the swin transformer backbone, you need to download the backbone from the offical repo frist and specify argument
train.init_checkpoint
like our configs.
Model evaluation can be done as follows:
cd detrex
python projects/rank_detr/train_net.py --config-file projects/rank_detr/configs/path/to/config.py --eval-only train.init_checkpoint=/path/to/model_checkpoint
If you find Rank-DETR useful in your research, please consider citing:
@inproceedings{pu2023rank,
title={Rank-DETR for High Quality Object Detection},
author={Pu, Yifan and Liang, Weicong and Hao, Yiduo and Yuan, Yuhui and Yang, Yukang and Zhang, Chao and Hu, Han and Huang, Gao},
booktitle={NeurIPS},
year={2023}
}