MODELS.md

July 11, 2023 · View on GitHub

Pre-trained POMP Prompt

Name (configs)ModelImageNet-21K Acc.Cross-dataset Acc.Cross-domain Acc.EpochsPrompt Length
vit_b16_ep5_randaug2_unc1000_16shots_nctx4_cscFalse_ctpend_seed42.pth.tarlink24.966.760.454
vit_b16_ep20_randaug2_unc1000_16shots_nctx16_cscFalse_ctpend_seed42.pth.tarlink25.265.160.02016

make a pretrained/ directory under the main directory prompt-pretraining/ and then download the above checkpoints to the pretrained directory. The directory structure should look like:

prompt-pretraining/
|–– pretrained/
|   |–– vit_b16_ep5_randaug2_unc1000_16shots_nctx4_cscFalse_ctpend_seed42.pth.tar
|   |–– vit_b16_ep20_randaug2_unc1000_16shots_nctx16_cscFalse_ctpend_seed42.pth.tar

Note that the ckpt is only a few KBs since it only contains the pretrained prompt, which is an embedding tensor with size of 4x512 (or 16x512).

POMP for object detection (based on Detic)

(1) Open-vocabulary LVIS

Name (configs)ModelmAPrmAPPrompt Legth
Detic_LbaseI_CLIP_R5021k_640b64_4x_ft4x_max-size_pomp.pthlink25.232.716

(2) Cross-dataset

Name (configs)ModelAP50 on LVIS (source)AP50 on COCO (target)AP50 on Object365 (target)Prompt Legth
Detic_LI_CLIP_R5021k_640b64_4x_ft4x_max-size_pomp.pthlink50.758.023.416

POMP for semantic segmentation (based on ZSSeg)

(1) Open-vocabulary COCO Stuff

Name (configs)ModelhIoUmIoU-unseenPrompt Legth
coco-stuff-164k-156_zero_shot_proposal_classification_learn_prompt_pomp_bs32_10k.pthlink39.138.216
coco-stuff-164k-156_zero_shot_maskformer_R101c_pomp_tuned_bs32_60k.pthlink39.138.216

(2) Open-vocabulary Pascal VOC

Name (configs)ModelhIoUmIoU-unseenPrompt Legth
voc-11k-15_zero_shot_proposal_classification_learn_prompt_pomp_bs16_10k.pthlink84.476.816
voc-11k-15_zero_shot_maskformer_R101c_pomp_tuned_bs16_20k.pthlink84.476.816

(3) Cross-dataset

Name (configs)ModelmIoU on COCO Stuff (source)mIoU on ADE20K (target)mIoU on PASCAL Context (target)Prompt Legth
coco-stuff-164k-171_zero_shot_maskformer_R101c_pomp_tuned_bs32_60k.pthlink41.120.751.116