Home

Awesome

PatchDCT: Patch Refinement for High Quality Instance Segmentation(ICLR 2023)

[PatchDCT: Patch Refinement for High Quality Instance Segmentation] Qinrou Wen, Jirui Yang, Xue Yang, Kewei Liang

arXiv preprint(arXiv:2302.02693)

In this repository, we release code for PatchDCT in Detectron2.

Contributions

Installation

Requirements

This implementation is based on detectron2. Please refer to INSTALL.md. for installation and dataset preparation.

Usage

The codes of this project is on projects/PatchDCT/

Train with multiple GPUs

cd ./projects/PatchDCT/
./train.sh

Testing

cd ./projects/PatchDCT/
./test.sh

Speed Testing

cd ./projects/PatchDCT/
./test_speed.sh

Upper Bound of Model Performance(Table 1 in the paper)

cd ./projects/PatchDCT/
./test_up.sh

For Swin-B backbone, use train_net_swinb.py instead of train_net.py

Model ZOO

Trained models on COCO

ModelBackboneScheduleMulti-scale trainingFPSAP (val)Link
PatchDCTR501xYes12.337.2download
PatchDCTR1013xYes11.840.5download
PatchDCTRX1013xYes11.741.8download
PatchDCTSwinB3xYes7.346.1download

Trained models on Cityscapes

ModelDataBackboneScheduleMulti-scale trainingAP (val)Link
PatchDCTFine-OnlyR501xYes38.2download
PatchDCTCOCO Pretrain+FineR501xYes40.3download

Notes

Contributing to the project

Any pull requests or issues are welcome.

If there is any problem with this project, please contact Qinrou Wen.

Citations

Please consider citing our papers in your publications if the project helps your research.

License