gitextract_os8pejlh/ ├── .circleci/ │ ├── config.yml │ ├── docker/ │ │ └── Dockerfile │ └── test.yml ├── .dev_scripts/ │ ├── batch_test_list.py │ ├── batch_train_list.txt │ ├── benchmark_filter.py │ ├── benchmark_full_models.txt │ ├── benchmark_inference_fps.py │ ├── benchmark_options.py │ ├── benchmark_test.py │ ├── benchmark_test_image.py │ ├── benchmark_train.py │ ├── benchmark_train_models.txt │ ├── benchmark_valid_flops.py │ ├── check_links.py │ ├── convert_test_benchmark_script.py │ ├── convert_train_benchmark_script.py │ ├── covignore.cfg │ ├── diff_coverage_test.sh │ ├── download_checkpoints.py │ ├── gather_models.py │ ├── gather_test_benchmark_metric.py │ ├── gather_train_benchmark_metric.py │ ├── linter.sh │ ├── test_benchmark.sh │ ├── test_init_backbone.py │ └── train_benchmark.sh ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE/ │ │ ├── config.yml │ │ ├── error-report.md │ │ ├── feature_request.md │ │ ├── general_questions.md │ │ └── reimplementation_questions.md │ ├── pull_request_template.md │ └── workflows/ │ └── deploy.yml ├── .gitignore ├── .owners.yml ├── .pre-commit-config-zh-cn.yaml ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── CITATION.cff ├── LICENSE ├── MANIFEST.in ├── README.md ├── README_zh-CN.md ├── configs/ │ ├── _base_/ │ │ ├── datasets/ │ │ │ ├── ade20k_instance.py │ │ │ ├── ade20k_panoptic.py │ │ │ ├── ade20k_semantic.py │ │ │ ├── cityscapes_detection.py │ │ │ ├── cityscapes_instance.py │ │ │ ├── coco_caption.py │ │ │ ├── coco_detection.py │ │ │ ├── coco_instance.py │ │ │ ├── coco_instance_semantic.py │ │ │ ├── coco_panoptic.py │ │ │ ├── coco_semantic.py │ │ │ ├── deepfashion.py │ │ │ ├── dsdl.py │ │ │ ├── isaid_instance.py │ │ │ ├── lvis_v0.5_instance.py │ │ │ ├── lvis_v1_instance.py │ │ │ ├── mot_challenge.py │ │ │ ├── mot_challenge_det.py │ │ │ ├── mot_challenge_reid.py │ │ │ ├── objects365v1_detection.py │ │ │ ├── objects365v2_detection.py │ │ │ ├── openimages_detection.py │ │ │ ├── refcoco+.py │ │ │ ├── refcoco.py │ │ │ ├── refcocog.py │ │ │ ├── semi_coco_detection.py │ │ │ ├── v3det.py │ │ │ ├── voc0712.py │ │ │ ├── wider_face.py │ │ │ └── youtube_vis.py │ │ ├── default_runtime.py │ │ ├── models/ │ │ │ ├── cascade-mask-rcnn_r50_fpn.py │ │ │ ├── cascade-rcnn_r50_fpn.py │ │ │ ├── fast-rcnn_r50_fpn.py │ │ │ ├── faster-rcnn_r50-caffe-c4.py │ │ │ ├── faster-rcnn_r50-caffe-dc5.py │ │ │ ├── faster-rcnn_r50_fpn.py │ │ │ ├── mask-rcnn_r50-caffe-c4.py │ │ │ ├── mask-rcnn_r50_fpn.py │ │ │ ├── retinanet_r50_fpn.py │ │ │ ├── rpn_r50-caffe-c4.py │ │ │ ├── rpn_r50_fpn.py │ │ │ └── ssd300.py │ │ └── schedules/ │ │ ├── schedule_1x.py │ │ ├── schedule_20e.py │ │ └── schedule_2x.py │ ├── albu_example/ │ │ ├── README.md │ │ ├── mask-rcnn_r50_fpn_albu-1x_coco.py │ │ └── metafile.yml │ ├── atss/ │ │ ├── README.md │ │ ├── atss_r101_fpn_1x_coco.py │ │ ├── atss_r101_fpn_8xb8-amp-lsj-200e_coco.py │ │ ├── atss_r18_fpn_8xb8-amp-lsj-200e_coco.py │ │ ├── atss_r50_fpn_1x_coco.py │ │ ├── atss_r50_fpn_8xb8-amp-lsj-200e_coco.py │ │ └── metafile.yml │ ├── autoassign/ │ │ ├── README.md │ │ ├── autoassign_r50-caffe_fpn_1x_coco.py │ │ └── metafile.yml │ ├── boxinst/ │ │ ├── README.md │ │ ├── boxinst_r101_fpn_ms-90k_coco.py │ │ ├── boxinst_r50_fpn_ms-90k_coco.py │ │ └── metafile.yml │ ├── bytetrack/ │ │ ├── README.md │ │ ├── bytetrack_yolox_x_8xb4-80e_crowdhuman-mot17halftrain_test-mot17halfval.py │ │ ├── bytetrack_yolox_x_8xb4-80e_crowdhuman-mot20train_test-mot20test.py │ │ ├── bytetrack_yolox_x_8xb4-amp-80e_crowdhuman-mot17halftrain_test-mot17halfval.py │ │ ├── bytetrack_yolox_x_8xb4-amp-80e_crowdhuman-mot17halftrain_test-mot17test.py │ │ ├── bytetrack_yolox_x_8xb4-amp-80e_crowdhuman-mot20train_test-mot20test.py │ │ ├── metafile.yml │ │ └── yolox_x_8xb4-amp-80e_crowdhuman-mot17halftrain_test-mot17halfval.py │ ├── carafe/ │ │ ├── README.md │ │ ├── faster-rcnn_r50_fpn-carafe_1x_coco.py │ │ ├── mask-rcnn_r50_fpn-carafe_1x_coco.py │ │ └── metafile.yml │ ├── cascade_rcnn/ │ │ ├── README.md │ │ ├── cascade-mask-rcnn_r101-caffe_fpn_1x_coco.py │ │ ├── cascade-mask-rcnn_r101-caffe_fpn_ms-3x_coco.py │ │ ├── cascade-mask-rcnn_r101_fpn_1x_coco.py │ │ ├── cascade-mask-rcnn_r101_fpn_20e_coco.py │ │ ├── cascade-mask-rcnn_r101_fpn_ms-3x_coco.py │ │ ├── cascade-mask-rcnn_r50-caffe_fpn_1x_coco.py │ │ ├── cascade-mask-rcnn_r50-caffe_fpn_ms-3x_coco.py │ │ ├── cascade-mask-rcnn_r50_fpn_1x_coco.py │ │ ├── cascade-mask-rcnn_r50_fpn_20e_coco.py │ │ ├── cascade-mask-rcnn_r50_fpn_ms-3x_coco.py │ │ ├── cascade-mask-rcnn_x101-32x4d_fpn_1x_coco.py │ │ ├── cascade-mask-rcnn_x101-32x4d_fpn_20e_coco.py │ │ ├── cascade-mask-rcnn_x101-32x4d_fpn_ms-3x_coco.py │ │ ├── cascade-mask-rcnn_x101-32x8d_fpn_ms-3x_coco.py │ │ ├── cascade-mask-rcnn_x101-64x4d_fpn_1x_coco.py │ │ ├── cascade-mask-rcnn_x101-64x4d_fpn_20e_coco.py │ │ ├── cascade-mask-rcnn_x101-64x4d_fpn_ms-3x_coco.py │ │ ├── cascade-rcnn_r101-caffe_fpn_1x_coco.py │ │ ├── cascade-rcnn_r101_fpn_1x_coco.py │ │ ├── cascade-rcnn_r101_fpn_20e_coco.py │ │ ├── cascade-rcnn_r101_fpn_8xb8-amp-lsj-200e_coco.py │ │ ├── cascade-rcnn_r18_fpn_8xb8-amp-lsj-200e_coco.py │ │ ├── cascade-rcnn_r50-caffe_fpn_1x_coco.py │ │ ├── cascade-rcnn_r50_fpn_1x_coco.py │ │ ├── cascade-rcnn_r50_fpn_20e_coco.py │ │ ├── cascade-rcnn_r50_fpn_8xb8-amp-lsj-200e_coco.py │ │ ├── cascade-rcnn_x101-32x4d_fpn_1x_coco.py │ │ ├── cascade-rcnn_x101-32x4d_fpn_20e_coco.py │ │ ├── cascade-rcnn_x101-64x4d_fpn_1x_coco.py │ │ ├── cascade-rcnn_x101_64x4d_fpn_20e_coco.py │ │ └── metafile.yml │ ├── cascade_rpn/ │ │ ├── README.md │ │ ├── cascade-rpn_fast-rcnn_r50-caffe_fpn_1x_coco.py │ │ ├── cascade-rpn_faster-rcnn_r50-caffe_fpn_1x_coco.py │ │ ├── cascade-rpn_r50-caffe_fpn_1x_coco.py │ │ └── metafile.yml │ ├── centernet/ │ │ ├── README.md │ │ ├── centernet-update_r101_fpn_8xb8-amp-lsj-200e_coco.py │ │ ├── centernet-update_r18_fpn_8xb8-amp-lsj-200e_coco.py │ │ ├── centernet-update_r50-caffe_fpn_ms-1x_coco.py │ │ ├── centernet-update_r50_fpn_8xb8-amp-lsj-200e_coco.py │ │ ├── centernet_r18-dcnv2_8xb16-crop512-140e_coco.py │ │ ├── centernet_r18_8xb16-crop512-140e_coco.py │ │ ├── centernet_tta.py │ │ └── metafile.yml │ ├── centripetalnet/ │ │ ├── README.md │ │ ├── centripetalnet_hourglass104_16xb6-crop511-210e-mstest_coco.py │ │ └── metafile.yml │ ├── cityscapes/ │ │ ├── README.md │ │ ├── faster-rcnn_r50_fpn_1x_cityscapes.py │ │ └── mask-rcnn_r50_fpn_1x_cityscapes.py │ ├── common/ │ │ ├── lsj-100e_coco-detection.py │ │ ├── lsj-100e_coco-instance.py │ │ ├── lsj-200e_coco-detection.py │ │ ├── lsj-200e_coco-instance.py │ │ ├── ms-90k_coco.py │ │ ├── ms-poly-90k_coco-instance.py │ │ ├── ms-poly_3x_coco-instance.py │ │ ├── ms_3x_coco-instance.py │ │ ├── ms_3x_coco.py │ │ ├── ssj_270k_coco-instance.py │ │ └── ssj_scp_270k_coco-instance.py │ ├── condinst/ │ │ ├── README.md │ │ ├── condinst_r50_fpn_ms-poly-90k_coco_instance.py │ │ └── metafile.yml │ ├── conditional_detr/ │ │ ├── README.md │ │ ├── conditional-detr_r50_8xb2-50e_coco.py │ │ └── metafile.yml │ ├── convnext/ │ │ ├── README.md │ │ ├── cascade-mask-rcnn_convnext-s-p4-w7_fpn_4conv1fc-giou_amp-ms-crop-3x_coco.py │ │ ├── cascade-mask-rcnn_convnext-t-p4-w7_fpn_4conv1fc-giou_amp-ms-crop-3x_coco.py │ │ ├── mask-rcnn_convnext-t-p4-w7_fpn_amp-ms-crop-3x_coco.py │ │ └── metafile.yml │ ├── cornernet/ │ │ ├── README.md │ │ ├── cornernet_hourglass104_10xb5-crop511-210e-mstest_coco.py │ │ ├── cornernet_hourglass104_32xb3-210e-mstest_coco.py │ │ ├── cornernet_hourglass104_8xb6-210e-mstest_coco.py │ │ └── metafile.yml │ ├── crowddet/ │ │ ├── README.md │ │ ├── crowddet-rcnn_r50_fpn_8xb2-30e_crowdhuman.py │ │ ├── crowddet-rcnn_refine_r50_fpn_8xb2-30e_crowdhuman.py │ │ └── metafile.yml │ ├── dab_detr/ │ │ ├── README.md │ │ ├── dab-detr_r50_8xb2-50e_coco.py │ │ └── metafile.yml │ ├── dcn/ │ │ ├── README.md │ │ ├── cascade-mask-rcnn_r101-dconv-c3-c5_fpn_1x_coco.py │ │ ├── cascade-mask-rcnn_r50-dconv-c3-c5_fpn_1x_coco.py │ │ ├── cascade-mask-rcnn_x101-32x4d-dconv-c3-c5_fpn_1x_coco.py │ │ ├── cascade-rcnn_r101-dconv-c3-c5_fpn_1x_coco.py │ │ ├── cascade-rcnn_r50-dconv-c3-c5_fpn_1x_coco.py │ │ ├── faster-rcnn_r101-dconv-c3-c5_fpn_1x_coco.py │ │ ├── faster-rcnn_r50-dconv-c3-c5_fpn_1x_coco.py │ │ ├── faster-rcnn_r50_fpn_dpool_1x_coco.py │ │ ├── faster-rcnn_x101-32x4d-dconv-c3-c5_fpn_1x_coco.py │ │ ├── mask-rcnn_r101-dconv-c3-c5_fpn_1x_coco.py │ │ ├── mask-rcnn_r50-dconv-c3-c5_fpn_1x_coco.py │ │ ├── mask-rcnn_r50-dconv-c3-c5_fpn_amp-1x_coco.py │ │ └── metafile.yml │ ├── dcnv2/ │ │ ├── README.md │ │ ├── faster-rcnn_r50-mdconv-c3-c5_fpn_1x_coco.py │ │ ├── faster-rcnn_r50-mdconv-group4-c3-c5_fpn_1x_coco.py │ │ ├── faster-rcnn_r50_fpn_mdpool_1x_coco.py │ │ ├── mask-rcnn_r50-mdconv-c3-c5_fpn_1x_coco.py │ │ ├── mask-rcnn_r50-mdconv-c3-c5_fpn_amp-1x_coco.py │ │ └── metafile.yml │ ├── ddod/ │ │ ├── README.md │ │ ├── ddod_r50_fpn_1x_coco.py │ │ └── metafile.yml │ ├── ddq/ │ │ ├── README.md │ │ ├── ddq-detr-4scale_r50_8xb2-12e_coco.py │ │ ├── ddq-detr-4scale_swinl_8xb2-30e_coco.py │ │ ├── ddq-detr-5scale_r50_8xb2-12e_coco.py │ │ └── metafile.yml │ ├── deepfashion/ │ │ ├── README.md │ │ └── mask-rcnn_r50_fpn_15e_deepfashion.py │ ├── deepsort/ │ │ ├── README.md │ │ ├── deepsort_faster-rcnn_r50_fpn_8xb2-4e_mot17halftrain_test-mot17halfval.py │ │ ├── deepsort_faster-rcnn_r50_fpn_8xb2-4e_mot17train_test-mot17test.py │ │ └── metafile.yml │ ├── deformable_detr/ │ │ ├── README.md │ │ ├── deformable-detr-refine-twostage_r50_16xb2-50e_coco.py │ │ ├── deformable-detr-refine_r50_16xb2-50e_coco.py │ │ ├── deformable-detr_r50_16xb2-50e_coco.py │ │ └── metafile.yml │ ├── detectors/ │ │ ├── README.md │ │ ├── cascade-rcnn_r50-rfp_1x_coco.py │ │ ├── cascade-rcnn_r50-sac_1x_coco.py │ │ ├── detectors_cascade-rcnn_r50_1x_coco.py │ │ ├── detectors_htc-r101_20e_coco.py │ │ ├── detectors_htc-r50_1x_coco.py │ │ ├── htc_r50-rfp_1x_coco.py │ │ ├── htc_r50-sac_1x_coco.py │ │ └── metafile.yml │ ├── detr/ │ │ ├── README.md │ │ ├── detr_r101_8xb2-500e_coco.py │ │ ├── detr_r18_8xb2-500e_coco.py │ │ ├── detr_r50_8xb2-150e_coco.py │ │ ├── detr_r50_8xb2-500e_coco.py │ │ └── metafile.yml │ ├── dino/ │ │ ├── README.md │ │ ├── dino-4scale_r50_8xb2-12e_coco.py │ │ ├── dino-4scale_r50_8xb2-24e_coco.py │ │ ├── dino-4scale_r50_8xb2-36e_coco.py │ │ ├── dino-4scale_r50_improved_8xb2-12e_coco.py │ │ ├── dino-5scale_swin-l_8xb2-12e_coco.py │ │ ├── dino-5scale_swin-l_8xb2-36e_coco.py │ │ └── metafile.yml │ ├── double_heads/ │ │ ├── README.md │ │ ├── dh-faster-rcnn_r50_fpn_1x_coco.py │ │ └── metafile.yml │ ├── dsdl/ │ │ ├── README.md │ │ ├── coco.py │ │ ├── coco_instance.py │ │ ├── objects365v2.py │ │ ├── openimagesv6.py │ │ ├── voc07.py │ │ └── voc0712.py │ ├── dyhead/ │ │ ├── README.md │ │ ├── atss_r50-caffe_fpn_dyhead_1x_coco.py │ │ ├── atss_r50_fpn_dyhead_1x_coco.py │ │ ├── atss_swin-l-p4-w12_fpn_dyhead_ms-2x_coco.py │ │ └── metafile.yml │ ├── dynamic_rcnn/ │ │ ├── README.md │ │ ├── dynamic-rcnn_r50_fpn_1x_coco.py │ │ └── metafile.yml │ ├── efficientnet/ │ │ ├── README.md │ │ ├── metafile.yml │ │ └── retinanet_effb3_fpn_8xb4-crop896-1x_coco.py │ ├── empirical_attention/ │ │ ├── README.md │ │ ├── faster-rcnn_r50-attn0010-dcn_fpn_1x_coco.py │ │ ├── faster-rcnn_r50-attn0010_fpn_1x_coco.py │ │ ├── faster-rcnn_r50-attn1111-dcn_fpn_1x_coco.py │ │ ├── faster-rcnn_r50-attn1111_fpn_1x_coco.py │ │ └── metafile.yml │ ├── fast_rcnn/ │ │ ├── README.md │ │ ├── fast-rcnn_r101-caffe_fpn_1x_coco.py │ │ ├── fast-rcnn_r101_fpn_1x_coco.py │ │ ├── fast-rcnn_r101_fpn_2x_coco.py │ │ ├── fast-rcnn_r50-caffe_fpn_1x_coco.py │ │ ├── fast-rcnn_r50_fpn_1x_coco.py │ │ └── fast-rcnn_r50_fpn_2x_coco.py │ ├── faster_rcnn/ │ │ ├── README.md │ │ ├── faster-rcnn_r101-caffe_fpn_1x_coco.py │ │ ├── faster-rcnn_r101-caffe_fpn_ms-3x_coco.py │ │ ├── faster-rcnn_r101_fpn_1x_coco.py │ │ ├── faster-rcnn_r101_fpn_2x_coco.py │ │ ├── faster-rcnn_r101_fpn_8xb8-amp-lsj-200e_coco.py │ │ ├── faster-rcnn_r101_fpn_ms-3x_coco.py │ │ ├── faster-rcnn_r18_fpn_8xb8-amp-lsj-200e_coco.py │ │ ├── faster-rcnn_r50-caffe-c4_ms-1x_coco.py │ │ ├── faster-rcnn_r50-caffe-dc5_1x_coco.py │ │ ├── faster-rcnn_r50-caffe-dc5_ms-1x_coco.py │ │ ├── faster-rcnn_r50-caffe-dc5_ms-3x_coco.py │ │ ├── faster-rcnn_r50-caffe_c4-1x_coco.py │ │ ├── faster-rcnn_r50-caffe_fpn_1x_coco.py │ │ ├── faster-rcnn_r50-caffe_fpn_90k_coco.py │ │ ├── faster-rcnn_r50-caffe_fpn_ms-1x_coco-person-bicycle-car.py │ │ ├── faster-rcnn_r50-caffe_fpn_ms-1x_coco-person.py │ │ ├── faster-rcnn_r50-caffe_fpn_ms-1x_coco.py │ │ ├── faster-rcnn_r50-caffe_fpn_ms-2x_coco.py │ │ ├── faster-rcnn_r50-caffe_fpn_ms-3x_coco.py │ │ ├── faster-rcnn_r50-caffe_fpn_ms-90k_coco.py │ │ ├── faster-rcnn_r50-tnr-pre_fpn_1x_coco.py │ │ ├── faster-rcnn_r50_fpn_1x_coco.py │ │ ├── faster-rcnn_r50_fpn_2x_coco.py │ │ ├── faster-rcnn_r50_fpn_8xb8-amp-lsj-200e_coco.py │ │ ├── faster-rcnn_r50_fpn_amp-1x_coco.py │ │ ├── faster-rcnn_r50_fpn_bounded-iou_1x_coco.py │ │ ├── faster-rcnn_r50_fpn_ciou_1x_coco.py │ │ ├── faster-rcnn_r50_fpn_fcos-rpn_1x_coco.py │ │ ├── faster-rcnn_r50_fpn_giou_1x_coco.py │ │ ├── faster-rcnn_r50_fpn_iou_1x_coco.py │ │ ├── faster-rcnn_r50_fpn_ms-3x_coco.py │ │ ├── faster-rcnn_r50_fpn_ohem_1x_coco.py │ │ ├── faster-rcnn_r50_fpn_soft-nms_1x_coco.py │ │ ├── faster-rcnn_x101-32x4d_fpn_1x_coco.py │ │ ├── faster-rcnn_x101-32x4d_fpn_2x_coco.py │ │ ├── faster-rcnn_x101-32x4d_fpn_ms-3x_coco.py │ │ ├── faster-rcnn_x101-32x8d_fpn_ms-3x_coco.py │ │ ├── faster-rcnn_x101-64x4d_fpn_1x_coco.py │ │ ├── faster-rcnn_x101-64x4d_fpn_2x_coco.py │ │ ├── faster-rcnn_x101-64x4d_fpn_ms-3x_coco.py │ │ └── metafile.yml │ ├── fcos/ │ │ ├── README.md │ │ ├── fcos_r101-caffe_fpn_gn-head-1x_coco.py │ │ ├── fcos_r101-caffe_fpn_gn-head_ms-640-800-2x_coco.py │ │ ├── fcos_r101_fpn_gn-head-center-normbbox-centeronreg-giou_8xb8-amp-lsj-200e_coco.py │ │ ├── fcos_r18_fpn_gn-head-center-normbbox-centeronreg-giou_8xb8-amp-lsj-200e_coco.py │ │ ├── fcos_r50-caffe_fpn_gn-head-center-normbbox-centeronreg-giou_1x_coco.py │ │ ├── fcos_r50-caffe_fpn_gn-head-center_1x_coco.py │ │ ├── fcos_r50-caffe_fpn_gn-head_1x_coco.py │ │ ├── fcos_r50-caffe_fpn_gn-head_4xb4-1x_coco.py │ │ ├── fcos_r50-caffe_fpn_gn-head_ms-640-800-2x_coco.py │ │ ├── fcos_r50-dcn-caffe_fpn_gn-head-center-normbbox-centeronreg-giou_1x_coco.py │ │ ├── fcos_r50_fpn_gn-head-center-normbbox-centeronreg-giou_8xb8-amp-lsj-200e_coco.py │ │ ├── fcos_x101-64x4d_fpn_gn-head_ms-640-800-2x_coco.py │ │ └── metafile.yml │ ├── foveabox/ │ │ ├── README.md │ │ ├── fovea_r101_fpn_4xb4-1x_coco.py │ │ ├── fovea_r101_fpn_4xb4-2x_coco.py │ │ ├── fovea_r101_fpn_gn-head-align_4xb4-2x_coco.py │ │ ├── fovea_r101_fpn_gn-head-align_ms-640-800-4xb4-2x_coco.py │ │ ├── fovea_r50_fpn_4xb4-1x_coco.py │ │ ├── fovea_r50_fpn_4xb4-2x_coco.py │ │ ├── fovea_r50_fpn_gn-head-align_4xb4-2x_coco.py │ │ ├── fovea_r50_fpn_gn-head-align_ms-640-800-4xb4-2x_coco.py │ │ └── metafile.yml │ ├── fpg/ │ │ ├── README.md │ │ ├── faster-rcnn_r50_fpg-chn128_crop640-50e_coco.py │ │ ├── faster-rcnn_r50_fpg_crop640-50e_coco.py │ │ ├── faster-rcnn_r50_fpn_crop640-50e_coco.py │ │ ├── mask-rcnn_r50_fpg-chn128_crop640-50e_coco.py │ │ ├── mask-rcnn_r50_fpg_crop640-50e_coco.py │ │ ├── mask-rcnn_r50_fpn_crop640-50e_coco.py │ │ ├── metafile.yml │ │ ├── retinanet_r50_fpg-chn128_crop640_50e_coco.py │ │ └── retinanet_r50_fpg_crop640_50e_coco.py │ ├── free_anchor/ │ │ ├── README.md │ │ ├── freeanchor_r101_fpn_1x_coco.py │ │ ├── freeanchor_r50_fpn_1x_coco.py │ │ ├── freeanchor_x101-32x4d_fpn_1x_coco.py │ │ └── metafile.yml │ ├── fsaf/ │ │ ├── README.md │ │ ├── fsaf_r101_fpn_1x_coco.py │ │ ├── fsaf_r50_fpn_1x_coco.py │ │ ├── fsaf_x101-64x4d_fpn_1x_coco.py │ │ └── metafile.yml │ ├── gcnet/ │ │ ├── README.md │ │ ├── cascade-mask-rcnn_x101-32x4d-syncbn-dconv-c3-c5-r16-gcb-c3-c5_fpn_1x_coco.py │ │ ├── cascade-mask-rcnn_x101-32x4d-syncbn-dconv-c3-c5-r4-gcb-c3-c5_fpn_1x_coco.py │ │ ├── cascade-mask-rcnn_x101-32x4d-syncbn-dconv-c3-c5_fpn_1x_coco.py │ │ ├── cascade-mask-rcnn_x101-32x4d-syncbn-r16-gcb-c3-c5_fpn_1x_coco.py │ │ ├── cascade-mask-rcnn_x101-32x4d-syncbn-r4-gcb-c3-c5_fpn_1x_coco.py │ │ ├── cascade-mask-rcnn_x101-32x4d-syncbn_fpn_1x_coco.py │ │ ├── mask-rcnn_r101-gcb-r16-c3-c5_fpn_1x_coco.py │ │ ├── mask-rcnn_r101-gcb-r4-c3-c5_fpn_1x_coco.py │ │ ├── mask-rcnn_r101-syncbn-gcb-r16-c3-c5_fpn_1x_coco.py │ │ ├── mask-rcnn_r101-syncbn-gcb-r4-c3-c5_fpn_1x_coco.py │ │ ├── mask-rcnn_r101-syncbn_fpn_1x_coco.py │ │ ├── mask-rcnn_r50-gcb-r16-c3-c5_fpn_1x_coco.py │ │ ├── mask-rcnn_r50-gcb-r4-c3-c5_fpn_1x_coco.py │ │ ├── mask-rcnn_r50-syncbn-gcb-r16-c3-c5_fpn_1x_coco.py │ │ ├── mask-rcnn_r50-syncbn-gcb-r4-c3-c5_fpn_1x_coco.py │ │ ├── mask-rcnn_r50-syncbn_fpn_1x_coco.py │ │ ├── mask-rcnn_x101-32x4d-syncbn-gcb-r16-c3-c5_fpn_1x_coco.py │ │ ├── mask-rcnn_x101-32x4d-syncbn-gcb-r4-c3-c5_fpn_1x_coco.py │ │ ├── mask-rcnn_x101-32x4d-syncbn_fpn_1x_coco.py │ │ └── metafile.yml │ ├── gfl/ │ │ ├── README.md │ │ ├── gfl_r101-dconv-c3-c5_fpn_ms-2x_coco.py │ │ ├── gfl_r101_fpn_ms-2x_coco.py │ │ ├── gfl_r50_fpn_1x_coco.py │ │ ├── gfl_r50_fpn_ms-2x_coco.py │ │ ├── gfl_x101-32x4d-dconv-c4-c5_fpn_ms-2x_coco.py │ │ ├── gfl_x101-32x4d_fpn_ms-2x_coco.py │ │ └── metafile.yml │ ├── ghm/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── retinanet_r101_fpn_ghm-1x_coco.py │ │ ├── retinanet_r50_fpn_ghm-1x_coco.py │ │ ├── retinanet_x101-32x4d_fpn_ghm-1x_coco.py │ │ └── retinanet_x101-64x4d_fpn_ghm-1x_coco.py │ ├── glip/ │ │ ├── README.md │ │ ├── flickr30k/ │ │ │ └── glip_atss_swin-t_c_fpn_dyhead_pretrain_obj365-goldg_zeroshot_flickr30k.py │ │ ├── glip_atss_swin-l_fpn_dyhead_16xb2_ms-2x_funtune_coco.py │ │ ├── glip_atss_swin-l_fpn_dyhead_pretrain_mixeddata.py │ │ ├── glip_atss_swin-t_a_fpn_dyhead_16xb2_ms-2x_funtune_coco.py │ │ ├── glip_atss_swin-t_a_fpn_dyhead_pretrain_obj365.py │ │ ├── glip_atss_swin-t_b_fpn_dyhead_16xb2_ms-2x_funtune_coco.py │ │ ├── glip_atss_swin-t_b_fpn_dyhead_pretrain_obj365.py │ │ ├── glip_atss_swin-t_c_fpn_dyhead_16xb2_ms-2x_funtune_coco.py │ │ ├── glip_atss_swin-t_c_fpn_dyhead_pretrain_obj365-goldg.py │ │ ├── glip_atss_swin-t_fpn_dyhead_16xb2_ms-2x_funtune_coco.py │ │ ├── glip_atss_swin-t_fpn_dyhead_pretrain_obj365-goldg-cc3m-sub.py │ │ ├── lvis/ │ │ │ ├── glip_atss_swin-l_fpn_dyhead_pretrain_zeroshot_lvis.py │ │ │ ├── glip_atss_swin-l_fpn_dyhead_pretrain_zeroshot_mini-lvis.py │ │ │ ├── glip_atss_swin-t_a_fpn_dyhead_pretrain_zeroshot_lvis.py │ │ │ ├── glip_atss_swin-t_a_fpn_dyhead_pretrain_zeroshot_mini-lvis.py │ │ │ ├── glip_atss_swin-t_bc_fpn_dyhead_pretrain_zeroshot_lvis.py │ │ │ └── glip_atss_swin-t_bc_fpn_dyhead_pretrain_zeroshot_mini-lvis.py │ │ ├── metafile.yml │ │ └── odinw/ │ │ ├── glip_atss_swin-t_a_fpn_dyhead_pretrain_odinw13.py │ │ ├── glip_atss_swin-t_a_fpn_dyhead_pretrain_odinw35.py │ │ ├── glip_atss_swin-t_bc_fpn_dyhead_pretrain_odinw13.py │ │ ├── glip_atss_swin-t_bc_fpn_dyhead_pretrain_odinw35.py │ │ └── override_category.py │ ├── gn/ │ │ ├── README.md │ │ ├── mask-rcnn_r101_fpn_gn-all_2x_coco.py │ │ ├── mask-rcnn_r101_fpn_gn-all_3x_coco.py │ │ ├── mask-rcnn_r50-contrib_fpn_gn-all_2x_coco.py │ │ ├── mask-rcnn_r50-contrib_fpn_gn-all_3x_coco.py │ │ ├── mask-rcnn_r50_fpn_gn-all_2x_coco.py │ │ ├── mask-rcnn_r50_fpn_gn-all_3x_coco.py │ │ └── metafile.yml │ ├── gn+ws/ │ │ ├── README.md │ │ ├── faster-rcnn_r101_fpn_gn-ws-all_1x_coco.py │ │ ├── faster-rcnn_r50_fpn_gn-ws-all_1x_coco.py │ │ ├── faster-rcnn_x101-32x4d_fpn_gn-ws-all_1x_coco.py │ │ ├── faster-rcnn_x50-32x4d_fpn_gn-ws-all_1x_coco.py │ │ ├── mask-rcnn_r101_fpn_gn-ws-all_20-23-24e_coco.py │ │ ├── mask-rcnn_r101_fpn_gn-ws-all_2x_coco.py │ │ ├── mask-rcnn_r50_fpn_gn-ws-all_20-23-24e_coco.py │ │ ├── mask-rcnn_r50_fpn_gn-ws-all_2x_coco.py │ │ ├── mask-rcnn_x101-32x4d_fpn_gn-ws-all_20-23-24e_coco.py │ │ ├── mask-rcnn_x101-32x4d_fpn_gn-ws-all_2x_coco.py │ │ ├── mask-rcnn_x50-32x4d_fpn_gn-ws-all_20-23-24e_coco.py │ │ ├── mask-rcnn_x50-32x4d_fpn_gn-ws-all_2x_coco.py │ │ └── metafile.yml │ ├── grid_rcnn/ │ │ ├── README.md │ │ ├── grid-rcnn_r101_fpn_gn-head_2x_coco.py │ │ ├── grid-rcnn_r50_fpn_gn-head_1x_coco.py │ │ ├── grid-rcnn_r50_fpn_gn-head_2x_coco.py │ │ ├── grid-rcnn_x101-32x4d_fpn_gn-head_2x_coco.py │ │ ├── grid-rcnn_x101-64x4d_fpn_gn-head_2x_coco.py │ │ └── metafile.yml │ ├── groie/ │ │ ├── README.md │ │ ├── faste-rcnn_r50_fpn_groie_1x_coco.py │ │ ├── grid-rcnn_r50_fpn_gn-head-groie_1x_coco.py │ │ ├── mask-rcnn_r101_fpn_syncbn-r4-gcb_c3-c5-groie_1x_coco.py │ │ ├── mask-rcnn_r50_fpn_groie_1x_coco.py │ │ ├── mask-rcnn_r50_fpn_syncbn-r4-gcb-c3-c5-groie_1x_coco.py │ │ └── metafile.yml │ ├── grounding_dino/ │ │ ├── README.md │ │ ├── dod/ │ │ │ ├── grounding_dino_swin-b_pretrain_zeroshot_concat_dod.py │ │ │ ├── grounding_dino_swin-b_pretrain_zeroshot_parallel_dod.py │ │ │ ├── grounding_dino_swin-t_pretrain_zeroshot_concat_dod.py │ │ │ └── grounding_dino_swin-t_pretrain_zeroshot_parallel_dod.py │ │ ├── flickr30k/ │ │ │ └── grounding_dino_swin-t-pretrain_zeroshot_flickr30k.py │ │ ├── grounding_dino_r50_scratch_8xb2_1x_coco.py │ │ ├── grounding_dino_swin-b_finetune_16xb2_1x_coco.py │ │ ├── grounding_dino_swin-b_pretrain_mixeddata.py │ │ ├── grounding_dino_swin-t_finetune_16xb2_1x_coco.py │ │ ├── grounding_dino_swin-t_finetune_8xb2_20e_cat.py │ │ ├── grounding_dino_swin-t_pretrain_obj365_goldg_cap4m.py │ │ ├── lvis/ │ │ │ ├── grounding_dino_swin-b_pretrain_zeroshot_lvis.py │ │ │ ├── grounding_dino_swin-b_pretrain_zeroshot_mini-lvis.py │ │ │ ├── grounding_dino_swin-t_pretrain_zeroshot_lvis.py │ │ │ └── grounding_dino_swin-t_pretrain_zeroshot_mini-lvis.py │ │ ├── metafile.yml │ │ ├── odinw/ │ │ │ ├── grounding_dino_swin-b_pretrain_odinw13.py │ │ │ ├── grounding_dino_swin-b_pretrain_odinw35.py │ │ │ ├── grounding_dino_swin-t_pretrain_odinw13.py │ │ │ ├── grounding_dino_swin-t_pretrain_odinw35.py │ │ │ └── override_category.py │ │ └── refcoco/ │ │ ├── grounding_dino_swin-b_pretrain_zeroshot_refexp.py │ │ └── grounding_dino_swin-t_pretrain_zeroshot_refexp.py │ ├── guided_anchoring/ │ │ ├── README.md │ │ ├── ga-fast-rcnn_r50-caffe_fpn_1x_coco.py │ │ ├── ga-faster-rcnn_r101-caffe_fpn_1x_coco.py │ │ ├── ga-faster-rcnn_r50-caffe_fpn_1x_coco.py │ │ ├── ga-faster-rcnn_r50_fpn_1x_coco.py │ │ ├── ga-faster-rcnn_x101-32x4d_fpn_1x_coco.py │ │ ├── ga-faster-rcnn_x101-64x4d_fpn_1x_coco.py │ │ ├── ga-retinanet_r101-caffe_fpn_1x_coco.py │ │ ├── ga-retinanet_r101-caffe_fpn_ms-2x.py │ │ ├── ga-retinanet_r50-caffe_fpn_1x_coco.py │ │ ├── ga-retinanet_r50_fpn_1x_coco.py │ │ ├── ga-retinanet_x101-32x4d_fpn_1x_coco.py │ │ ├── ga-retinanet_x101-64x4d_fpn_1x_coco.py │ │ ├── ga-rpn_r101-caffe_fpn_1x_coco.py │ │ ├── ga-rpn_r50-caffe_fpn_1x_coco.py │ │ ├── ga-rpn_r50_fpn_1x_coco.py │ │ ├── ga-rpn_x101-32x4d_fpn_1x_coco.py │ │ ├── ga-rpn_x101-64x4d_fpn_1x_coco.py │ │ └── metafile.yml │ ├── hrnet/ │ │ ├── README.md │ │ ├── cascade-mask-rcnn_hrnetv2p-w18_20e_coco.py │ │ ├── cascade-mask-rcnn_hrnetv2p-w32_20e_coco.py │ │ ├── cascade-mask-rcnn_hrnetv2p-w40-20e_coco.py │ │ ├── cascade-rcnn_hrnetv2p-w18-20e_coco.py │ │ ├── cascade-rcnn_hrnetv2p-w32-20e_coco.py │ │ ├── cascade-rcnn_hrnetv2p-w40-20e_coco.py │ │ ├── faster-rcnn_hrnetv2p-w18-1x_coco.py │ │ ├── faster-rcnn_hrnetv2p-w18-2x_coco.py │ │ ├── faster-rcnn_hrnetv2p-w32-1x_coco.py │ │ ├── faster-rcnn_hrnetv2p-w32_2x_coco.py │ │ ├── faster-rcnn_hrnetv2p-w40-1x_coco.py │ │ ├── faster-rcnn_hrnetv2p-w40_2x_coco.py │ │ ├── fcos_hrnetv2p-w18-gn-head_4xb4-1x_coco.py │ │ ├── fcos_hrnetv2p-w18-gn-head_4xb4-2x_coco.py │ │ ├── fcos_hrnetv2p-w18-gn-head_ms-640-800-4xb4-2x_coco.py │ │ ├── fcos_hrnetv2p-w32-gn-head_4xb4-1x_coco.py │ │ ├── fcos_hrnetv2p-w32-gn-head_4xb4-2x_coco.py │ │ ├── fcos_hrnetv2p-w32-gn-head_ms-640-800-4xb4-2x_coco.py │ │ ├── fcos_hrnetv2p-w40-gn-head_ms-640-800-4xb4-2x_coco.py │ │ ├── htc_hrnetv2p-w18_20e_coco.py │ │ ├── htc_hrnetv2p-w32_20e_coco.py │ │ ├── htc_hrnetv2p-w40_20e_coco.py │ │ ├── htc_hrnetv2p-w40_28e_coco.py │ │ ├── htc_x101-64x4d_fpn_16xb1-28e_coco.py │ │ ├── mask-rcnn_hrnetv2p-w18-1x_coco.py │ │ ├── mask-rcnn_hrnetv2p-w18-2x_coco.py │ │ ├── mask-rcnn_hrnetv2p-w32-1x_coco.py │ │ ├── mask-rcnn_hrnetv2p-w32-2x_coco.py │ │ ├── mask-rcnn_hrnetv2p-w40-2x_coco.py │ │ ├── mask-rcnn_hrnetv2p-w40_1x_coco.py │ │ └── metafile.yml │ ├── htc/ │ │ ├── README.md │ │ ├── htc-without-semantic_r50_fpn_1x_coco.py │ │ ├── htc_r101_fpn_20e_coco.py │ │ ├── htc_r50_fpn_1x_coco.py │ │ ├── htc_r50_fpn_20e_coco.py │ │ ├── htc_x101-32x4d_fpn_16xb1-20e_coco.py │ │ ├── htc_x101-64x4d-dconv-c3-c5_fpn_ms-400-1400-16xb1-20e_coco.py │ │ ├── htc_x101-64x4d_fpn_16xb1-20e_coco.py │ │ └── metafile.yml │ ├── instaboost/ │ │ ├── README.md │ │ ├── cascade-mask-rcnn_r101_fpn_instaboost-4x_coco.py │ │ ├── cascade-mask-rcnn_r50_fpn_instaboost-4x_coco.py │ │ ├── cascade-mask-rcnn_x101-64x4d_fpn_instaboost-4x_coco.py │ │ ├── mask-rcnn_r101_fpn_instaboost-4x_coco.py │ │ ├── mask-rcnn_r50_fpn_instaboost-4x_coco.py │ │ ├── mask-rcnn_x101-64x4d_fpn_instaboost-4x_coco.py │ │ └── metafile.yml │ ├── lad/ │ │ ├── README.md │ │ ├── lad_r101-paa-r50_fpn_2xb8_coco_1x.py │ │ ├── lad_r50-paa-r101_fpn_2xb8_coco_1x.py │ │ └── metafile.yml │ ├── ld/ │ │ ├── README.md │ │ ├── ld_r101-gflv1-r101-dcn_fpn_2x_coco.py │ │ ├── ld_r18-gflv1-r101_fpn_1x_coco.py │ │ ├── ld_r34-gflv1-r101_fpn_1x_coco.py │ │ ├── ld_r50-gflv1-r101_fpn_1x_coco.py │ │ └── metafile.yml │ ├── legacy_1.x/ │ │ ├── README.md │ │ ├── cascade-mask-rcnn_r50_fpn_1x_coco_v1.py │ │ ├── faster-rcnn_r50_fpn_1x_coco_v1.py │ │ ├── mask-rcnn_r50_fpn_1x_coco_v1.py │ │ ├── retinanet_r50-caffe_fpn_1x_coco_v1.py │ │ ├── retinanet_r50_fpn_1x_coco_v1.py │ │ └── ssd300_coco_v1.py │ ├── libra_rcnn/ │ │ ├── README.md │ │ ├── libra-fast-rcnn_r50_fpn_1x_coco.py │ │ ├── libra-faster-rcnn_r101_fpn_1x_coco.py │ │ ├── libra-faster-rcnn_r50_fpn_1x_coco.py │ │ ├── libra-faster-rcnn_x101-64x4d_fpn_1x_coco.py │ │ ├── libra-retinanet_r50_fpn_1x_coco.py │ │ └── metafile.yml │ ├── lvis/ │ │ ├── README.md │ │ ├── mask-rcnn_r101_fpn_sample1e-3_ms-1x_lvis-v1.py │ │ ├── mask-rcnn_r101_fpn_sample1e-3_ms-2x_lvis-v0.5.py │ │ ├── mask-rcnn_r50_fpn_sample1e-3_ms-1x_lvis-v1.py │ │ ├── mask-rcnn_r50_fpn_sample1e-3_ms-2x_lvis-v0.5.py │ │ ├── mask-rcnn_x101-32x4d_fpn_sample1e-3_ms-1x_lvis-v1.py │ │ ├── mask-rcnn_x101-32x4d_fpn_sample1e-3_ms-2x_lvis-v0.5.py │ │ ├── mask-rcnn_x101-64x4d_fpn_sample1e-3_ms-1x_lvis-v1.py │ │ ├── mask-rcnn_x101-64x4d_fpn_sample1e-3_ms-2x_lvis-v0.5.py │ │ └── metafile.yml │ ├── mask2former/ │ │ ├── README.md │ │ ├── mask2former_r101_8xb2-lsj-50e_coco-panoptic.py │ │ ├── mask2former_r101_8xb2-lsj-50e_coco.py │ │ ├── mask2former_r50_8xb2-lsj-50e_coco-panoptic.py │ │ ├── mask2former_r50_8xb2-lsj-50e_coco.py │ │ ├── mask2former_swin-b-p4-w12-384-in21k_8xb2-lsj-50e_coco-panoptic.py │ │ ├── mask2former_swin-b-p4-w12-384_8xb2-lsj-50e_coco-panoptic.py │ │ ├── mask2former_swin-l-p4-w12-384-in21k_16xb1-lsj-100e_coco-panoptic.py │ │ ├── mask2former_swin-s-p4-w7-224_8xb2-lsj-50e_coco-panoptic.py │ │ ├── mask2former_swin-s-p4-w7-224_8xb2-lsj-50e_coco.py │ │ ├── mask2former_swin-t-p4-w7-224_8xb2-lsj-50e_coco-panoptic.py │ │ ├── mask2former_swin-t-p4-w7-224_8xb2-lsj-50e_coco.py │ │ └── metafile.yml │ ├── mask2former_vis/ │ │ ├── README.md │ │ ├── mask2former_r101_8xb2-8e_youtubevis2019.py │ │ ├── mask2former_r101_8xb2-8e_youtubevis2021.py │ │ ├── mask2former_r50_8xb2-8e_youtubevis2019.py │ │ ├── mask2former_r50_8xb2-8e_youtubevis2021.py │ │ ├── mask2former_swin-l-p4-w12-384-in21k_8xb2-8e_youtubevis2021.py │ │ └── metafile.yml │ ├── mask_rcnn/ │ │ ├── README.md │ │ ├── mask-rcnn_r101-caffe_fpn_1x_coco.py │ │ ├── mask-rcnn_r101-caffe_fpn_ms-poly-3x_coco.py │ │ ├── mask-rcnn_r101_fpn_1x_coco.py │ │ ├── mask-rcnn_r101_fpn_2x_coco.py │ │ ├── mask-rcnn_r101_fpn_8xb8-amp-lsj-200e_coco.py │ │ ├── mask-rcnn_r101_fpn_ms-poly-3x_coco.py │ │ ├── mask-rcnn_r18_fpn_8xb8-amp-lsj-200e_coco.py │ │ ├── mask-rcnn_r50-caffe-c4_1x_coco.py │ │ ├── mask-rcnn_r50-caffe_fpn_1x_coco.py │ │ ├── mask-rcnn_r50-caffe_fpn_ms-1x_coco.py │ │ ├── mask-rcnn_r50-caffe_fpn_ms-poly-1x_coco.py │ │ ├── mask-rcnn_r50-caffe_fpn_ms-poly-2x_coco.py │ │ ├── mask-rcnn_r50-caffe_fpn_ms-poly-3x_coco.py │ │ ├── mask-rcnn_r50-caffe_fpn_poly-1x_coco_v1.py │ │ ├── mask-rcnn_r50_fpn_1x-wandb_coco.py │ │ ├── mask-rcnn_r50_fpn_1x_coco.py │ │ ├── mask-rcnn_r50_fpn_2x_coco.py │ │ ├── mask-rcnn_r50_fpn_8xb8-amp-lsj-200e_coco.py │ │ ├── mask-rcnn_r50_fpn_amp-1x_coco.py │ │ ├── mask-rcnn_r50_fpn_ms-poly-3x_coco.py │ │ ├── mask-rcnn_r50_fpn_poly-1x_coco.py │ │ ├── mask-rcnn_x101-32x4d_fpn_1x_coco.py │ │ ├── mask-rcnn_x101-32x4d_fpn_2x_coco.py │ │ ├── mask-rcnn_x101-32x4d_fpn_ms-poly-3x_coco.py │ │ ├── mask-rcnn_x101-32x8d_fpn_1x_coco.py │ │ ├── mask-rcnn_x101-32x8d_fpn_ms-poly-1x_coco.py │ │ ├── mask-rcnn_x101-32x8d_fpn_ms-poly-3x_coco.py │ │ ├── mask-rcnn_x101-64x4d_fpn_1x_coco.py │ │ ├── mask-rcnn_x101-64x4d_fpn_2x_coco.py │ │ ├── mask-rcnn_x101-64x4d_fpn_ms-poly_3x_coco.py │ │ └── metafile.yml │ ├── maskformer/ │ │ ├── README.md │ │ ├── maskformer_r50_ms-16xb1-75e_coco.py │ │ ├── maskformer_swin-l-p4-w12_64xb1-ms-300e_coco.py │ │ └── metafile.yml │ ├── masktrack_rcnn/ │ │ ├── README.md │ │ ├── masktrack-rcnn_mask-rcnn_r101_fpn_8xb1-12e_youtubevis2019.py │ │ ├── masktrack-rcnn_mask-rcnn_r101_fpn_8xb1-12e_youtubevis2021.py │ │ ├── masktrack-rcnn_mask-rcnn_r50_fpn_8xb1-12e_youtubevis2019.py │ │ ├── masktrack-rcnn_mask-rcnn_r50_fpn_8xb1-12e_youtubevis2021.py │ │ ├── masktrack-rcnn_mask-rcnn_x101_fpn_8xb1-12e_youtubevis2019.py │ │ ├── masktrack-rcnn_mask-rcnn_x101_fpn_8xb1-12e_youtubevis2021.py │ │ └── metafile.yml │ ├── misc/ │ │ ├── d2_faster-rcnn_r50-caffe_fpn_ms-90k_coco.py │ │ ├── d2_mask-rcnn_r50-caffe_fpn_ms-90k_coco.py │ │ └── d2_retinanet_r50-caffe_fpn_ms-90k_coco.py │ ├── mm_grounding_dino/ │ │ ├── README.md │ │ ├── brain_tumor/ │ │ │ └── grounding_dino_swin-t_finetune_8xb4_50e_brain_tumor.py │ │ ├── cityscapes/ │ │ │ └── grounding_dino_swin-t_finetune_8xb4_50e_cityscapes.py │ │ ├── coco/ │ │ │ ├── grounding_dino_swin-t_finetune_16xb4_1x_coco.py │ │ │ ├── grounding_dino_swin-t_finetune_16xb4_1x_coco_48_17.py │ │ │ └── grounding_dino_swin-t_finetune_16xb4_1x_sft_coco.py │ │ ├── dataset_prepare.md │ │ ├── dataset_prepare_zh-CN.md │ │ ├── dod/ │ │ │ ├── grounding_dino_swin-t_pretrain_zeroshot_concat_dod.py │ │ │ └── grounding_dino_swin-t_pretrain_zeroshot_parallel_dod.py │ │ ├── flickr30k/ │ │ │ └── grounding_dino_swin-t-pretrain_flickr30k.py │ │ ├── grounding_dino_swin-b_pretrain_all.py │ │ ├── grounding_dino_swin-b_pretrain_obj365_goldg_v3det.py │ │ ├── grounding_dino_swin-l_pretrain_all.py │ │ ├── grounding_dino_swin-l_pretrain_obj365_goldg.py │ │ ├── grounding_dino_swin-t_finetune_8xb4_20e_cat.py │ │ ├── grounding_dino_swin-t_pretrain_obj365.py │ │ ├── grounding_dino_swin-t_pretrain_obj365_goldg.py │ │ ├── grounding_dino_swin-t_pretrain_obj365_goldg_grit9m.py │ │ ├── grounding_dino_swin-t_pretrain_obj365_goldg_grit9m_v3det.py │ │ ├── grounding_dino_swin-t_pretrain_obj365_goldg_v3det.py │ │ ├── grounding_dino_swin-t_pretrain_pseudo-labeling_cat.py │ │ ├── grounding_dino_swin-t_pretrain_pseudo-labeling_flickr30k.py │ │ ├── lvis/ │ │ │ ├── grounding_dino_swin-t_finetune_16xb4_1x_lvis.py │ │ │ ├── grounding_dino_swin-t_finetune_16xb4_1x_lvis_866_337.py │ │ │ ├── grounding_dino_swin-t_pretrain_zeroshot_lvis.py │ │ │ └── grounding_dino_swin-t_pretrain_zeroshot_mini-lvis.py │ │ ├── metafile.yml │ │ ├── odinw/ │ │ │ ├── grounding_dino_swin-t_pretrain_odinw13.py │ │ │ ├── grounding_dino_swin-t_pretrain_odinw35.py │ │ │ └── override_category.py │ │ ├── people_in_painting/ │ │ │ └── grounding_dino_swin-t_finetune_8xb4_50e_people_in_painting.py │ │ ├── refcoco/ │ │ │ ├── grounding_dino_swin-t_finetune_8xb4_5e_grefcoco.py │ │ │ ├── grounding_dino_swin-t_finetune_8xb4_5e_refcoco.py │ │ │ ├── grounding_dino_swin-t_finetune_8xb4_5e_refcoco_plus.py │ │ │ ├── grounding_dino_swin-t_finetune_8xb4_5e_refcocog.py │ │ │ └── grounding_dino_swin-t_pretrain_zeroshot_refexp.py │ │ ├── rtts/ │ │ │ └── grounding_dino_swin-t_finetune_8xb4_1x_rtts.py │ │ ├── ruod/ │ │ │ └── grounding_dino_swin-t_finetune_8xb4_1x_ruod.py │ │ ├── usage.md │ │ └── usage_zh-CN.md │ ├── ms_rcnn/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── ms-rcnn_r101-caffe_fpn_1x_coco.py │ │ ├── ms-rcnn_r101-caffe_fpn_2x_coco.py │ │ ├── ms-rcnn_r50-caffe_fpn_1x_coco.py │ │ ├── ms-rcnn_r50-caffe_fpn_2x_coco.py │ │ ├── ms-rcnn_r50_fpn_1x_coco.py │ │ ├── ms-rcnn_x101-32x4d_fpn_1x_coco.py │ │ ├── ms-rcnn_x101-64x4d_fpn_1x_coco.py │ │ └── ms-rcnn_x101-64x4d_fpn_2x_coco.py │ ├── nas_fcos/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── nas-fcos_r50-caffe_fpn_fcoshead-gn-head_4xb4-1x_coco.py │ │ └── nas-fcos_r50-caffe_fpn_nashead-gn-head_4xb4-1x_coco.py │ ├── nas_fpn/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── retinanet_r50_fpn_crop640-50e_coco.py │ │ └── retinanet_r50_nasfpn_crop640-50e_coco.py │ ├── objects365/ │ │ ├── README.md │ │ ├── faster-rcnn_r50-syncbn_fpn_1350k_objects365v1.py │ │ ├── faster-rcnn_r50_fpn_16xb4-1x_objects365v1.py │ │ ├── faster-rcnn_r50_fpn_16xb4-1x_objects365v2.py │ │ ├── metafile.yml │ │ ├── retinanet_r50-syncbn_fpn_1350k_objects365v1.py │ │ ├── retinanet_r50_fpn_1x_objects365v1.py │ │ └── retinanet_r50_fpn_1x_objects365v2.py │ ├── ocsort/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── ocsort_yolox_x_8xb4-amp-80e_crowdhuman-mot17halftrain_test-mot17halfval.py │ │ └── ocsort_yolox_x_8xb4-amp-80e_crowdhuman-mot20train_test-mot20test.py │ ├── openimages/ │ │ ├── README.md │ │ ├── faster-rcnn_r50_fpn_32xb2-1x_openimages-challenge.py │ │ ├── faster-rcnn_r50_fpn_32xb2-1x_openimages.py │ │ ├── faster-rcnn_r50_fpn_32xb2-cas-1x_openimages-challenge.py │ │ ├── faster-rcnn_r50_fpn_32xb2-cas-1x_openimages.py │ │ ├── metafile.yml │ │ ├── retinanet_r50_fpn_32xb2-1x_openimages.py │ │ └── ssd300_32xb8-36e_openimages.py │ ├── paa/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── paa_r101_fpn_1x_coco.py │ │ ├── paa_r101_fpn_2x_coco.py │ │ ├── paa_r101_fpn_ms-3x_coco.py │ │ ├── paa_r50_fpn_1.5x_coco.py │ │ ├── paa_r50_fpn_1x_coco.py │ │ ├── paa_r50_fpn_2x_coco.py │ │ └── paa_r50_fpn_ms-3x_coco.py │ ├── pafpn/ │ │ ├── README.md │ │ ├── faster-rcnn_r50_pafpn_1x_coco.py │ │ └── metafile.yml │ ├── panoptic_fpn/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── panoptic-fpn_r101_fpn_1x_coco.py │ │ ├── panoptic-fpn_r101_fpn_ms-3x_coco.py │ │ ├── panoptic-fpn_r50_fpn_1x_coco.py │ │ └── panoptic-fpn_r50_fpn_ms-3x_coco.py │ ├── pascal_voc/ │ │ ├── README.md │ │ ├── faster-rcnn_r50-caffe-c4_ms-18k_voc0712.py │ │ ├── faster-rcnn_r50_fpn_1x_voc0712-cocofmt.py │ │ ├── faster-rcnn_r50_fpn_1x_voc0712.py │ │ ├── retinanet_r50_fpn_1x_voc0712.py │ │ ├── ssd300_voc0712.py │ │ └── ssd512_voc0712.py │ ├── pisa/ │ │ ├── README.md │ │ ├── faster-rcnn_r50_fpn_pisa_1x_coco.py │ │ ├── faster-rcnn_x101-32x4d_fpn_pisa_1x_coco.py │ │ ├── mask-rcnn_r50_fpn_pisa_1x_coco.py │ │ ├── mask-rcnn_x101-32x4d_fpn_pisa_1x_coco.py │ │ ├── metafile.yml │ │ ├── retinanet-r50_fpn_pisa_1x_coco.py │ │ ├── retinanet_x101-32x4d_fpn_pisa_1x_coco.py │ │ ├── ssd300_pisa_coco.py │ │ └── ssd512_pisa_coco.py │ ├── point_rend/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── point-rend_r50-caffe_fpn_ms-1x_coco.py │ │ └── point-rend_r50-caffe_fpn_ms-3x_coco.py │ ├── pvt/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── retinanet_pvt-l_fpn_1x_coco.py │ │ ├── retinanet_pvt-m_fpn_1x_coco.py │ │ ├── retinanet_pvt-s_fpn_1x_coco.py │ │ ├── retinanet_pvt-t_fpn_1x_coco.py │ │ ├── retinanet_pvtv2-b0_fpn_1x_coco.py │ │ ├── retinanet_pvtv2-b1_fpn_1x_coco.py │ │ ├── retinanet_pvtv2-b2_fpn_1x_coco.py │ │ ├── retinanet_pvtv2-b3_fpn_1x_coco.py │ │ ├── retinanet_pvtv2-b4_fpn_1x_coco.py │ │ └── retinanet_pvtv2-b5_fpn_1x_coco.py │ ├── qdtrack/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── qdtrack_faster-rcnn_r50_fpn_4e_base.py │ │ └── qdtrack_faster-rcnn_r50_fpn_8xb2-4e_mot17halftrain_test-mot17halfval.py │ ├── queryinst/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── queryinst_r101_fpn_300-proposals_crop-ms-480-800-3x_coco.py │ │ ├── queryinst_r101_fpn_ms-480-800-3x_coco.py │ │ ├── queryinst_r50_fpn_1x_coco.py │ │ ├── queryinst_r50_fpn_300-proposals_crop-ms-480-800-3x_coco.py │ │ └── queryinst_r50_fpn_ms-480-800-3x_coco.py │ ├── regnet/ │ │ ├── README.md │ │ ├── cascade-mask-rcnn_regnetx-1.6GF_fpn_ms-3x_coco.py │ │ ├── cascade-mask-rcnn_regnetx-3.2GF_fpn_ms-3x_coco.py │ │ ├── cascade-mask-rcnn_regnetx-400MF_fpn_ms-3x_coco.py │ │ ├── cascade-mask-rcnn_regnetx-4GF_fpn_ms-3x_coco.py │ │ ├── cascade-mask-rcnn_regnetx-800MF_fpn_ms-3x_coco.py │ │ ├── faster-rcnn_regnetx-1.6GF_fpn_ms-3x_coco.py │ │ ├── faster-rcnn_regnetx-3.2GF_fpn_1x_coco.py │ │ ├── faster-rcnn_regnetx-3.2GF_fpn_2x_coco.py │ │ ├── faster-rcnn_regnetx-3.2GF_fpn_ms-3x_coco.py │ │ ├── faster-rcnn_regnetx-400MF_fpn_ms-3x_coco.py │ │ ├── faster-rcnn_regnetx-4GF_fpn_ms-3x_coco.py │ │ ├── faster-rcnn_regnetx-800MF_fpn_ms-3x_coco.py │ │ ├── mask-rcnn_regnetx-1.6GF_fpn_ms-poly-3x_coco.py │ │ ├── mask-rcnn_regnetx-12GF_fpn_1x_coco.py │ │ ├── mask-rcnn_regnetx-3.2GF-mdconv-c3-c5_fpn_1x_coco.py │ │ ├── mask-rcnn_regnetx-3.2GF_fpn_1x_coco.py │ │ ├── mask-rcnn_regnetx-3.2GF_fpn_ms-3x_coco.py │ │ ├── mask-rcnn_regnetx-400MF_fpn_ms-poly-3x_coco.py │ │ ├── mask-rcnn_regnetx-4GF_fpn_1x_coco.py │ │ ├── mask-rcnn_regnetx-4GF_fpn_ms-poly-3x_coco.py │ │ ├── mask-rcnn_regnetx-6.4GF_fpn_1x_coco.py │ │ ├── mask-rcnn_regnetx-800MF_fpn_ms-poly-3x_coco.py │ │ ├── mask-rcnn_regnetx-8GF_fpn_1x_coco.py │ │ ├── metafile.yml │ │ ├── retinanet_regnetx-1.6GF_fpn_1x_coco.py │ │ ├── retinanet_regnetx-3.2GF_fpn_1x_coco.py │ │ └── retinanet_regnetx-800MF_fpn_1x_coco.py │ ├── reid/ │ │ ├── README.md │ │ ├── reid_r50_8xb32-6e_mot15train80_test-mot15val20.py │ │ ├── reid_r50_8xb32-6e_mot16train80_test-mot16val20.py │ │ ├── reid_r50_8xb32-6e_mot17train80_test-mot17val20.py │ │ └── reid_r50_8xb32-6e_mot20train80_test-mot20val20.py │ ├── reppoints/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── reppoints-bbox_r50-center_fpn-gn_head-gn-grid_1x_coco.py │ │ ├── reppoints-bbox_r50_fpn-gn_head-gn-grid_1x_coco.py │ │ ├── reppoints-minmax_r50_fpn-gn_head-gn_1x_coco.py │ │ ├── reppoints-moment_r101-dconv-c3-c5_fpn-gn_head-gn_2x_coco.py │ │ ├── reppoints-moment_r101_fpn-gn_head-gn_2x_coco.py │ │ ├── reppoints-moment_r50_fpn-gn_head-gn_1x_coco.py │ │ ├── reppoints-moment_r50_fpn-gn_head-gn_2x_coco.py │ │ ├── reppoints-moment_r50_fpn_1x_coco.py │ │ ├── reppoints-moment_x101-dconv-c3-c5_fpn-gn_head-gn_2x_coco.py │ │ └── reppoints-partial-minmax_r50_fpn-gn_head-gn_1x_coco.py │ ├── res2net/ │ │ ├── README.md │ │ ├── cascade-mask-rcnn_res2net-101_fpn_20e_coco.py │ │ ├── cascade-rcnn_res2net-101_fpn_20e_coco.py │ │ ├── faster-rcnn_res2net-101_fpn_2x_coco.py │ │ ├── htc_res2net-101_fpn_20e_coco.py │ │ ├── mask-rcnn_res2net-101_fpn_2x_coco.py │ │ └── metafile.yml │ ├── resnest/ │ │ ├── README.md │ │ ├── cascade-mask-rcnn_s101_fpn_syncbn-backbone+head_ms-1x_coco.py │ │ ├── cascade-mask-rcnn_s50_fpn_syncbn-backbone+head_ms-1x_coco.py │ │ ├── cascade-rcnn_s101_fpn_syncbn-backbone+head_ms-range-1x_coco.py │ │ ├── cascade-rcnn_s50_fpn_syncbn-backbone+head_ms-range-1x_coco.py │ │ ├── faster-rcnn_s101_fpn_syncbn-backbone+head_ms-range-1x_coco.py │ │ ├── faster-rcnn_s50_fpn_syncbn-backbone+head_ms-range-1x_coco.py │ │ ├── mask-rcnn_s101_fpn_syncbn-backbone+head_ms-1x_coco.py │ │ ├── mask-rcnn_s50_fpn_syncbn-backbone+head_ms-1x_coco.py │ │ └── metafile.yml │ ├── resnet_strikes_back/ │ │ ├── README.md │ │ ├── cascade-mask-rcnn_r50-rsb-pre_fpn_1x_coco.py │ │ ├── faster-rcnn_r50-rsb-pre_fpn_1x_coco.py │ │ ├── mask-rcnn_r50-rsb-pre_fpn_1x_coco.py │ │ ├── metafile.yml │ │ └── retinanet_r50-rsb-pre_fpn_1x_coco.py │ ├── retinanet/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── retinanet_r101-caffe_fpn_1x_coco.py │ │ ├── retinanet_r101-caffe_fpn_ms-3x_coco.py │ │ ├── retinanet_r101_fpn_1x_coco.py │ │ ├── retinanet_r101_fpn_2x_coco.py │ │ ├── retinanet_r101_fpn_8xb8-amp-lsj-200e_coco.py │ │ ├── retinanet_r101_fpn_ms-640-800-3x_coco.py │ │ ├── retinanet_r18_fpn_1x_coco.py │ │ ├── retinanet_r18_fpn_1xb8-1x_coco.py │ │ ├── retinanet_r18_fpn_8xb8-amp-lsj-200e_coco.py │ │ ├── retinanet_r50-caffe_fpn_1x_coco.py │ │ ├── retinanet_r50-caffe_fpn_ms-1x_coco.py │ │ ├── retinanet_r50-caffe_fpn_ms-2x_coco.py │ │ ├── retinanet_r50-caffe_fpn_ms-3x_coco.py │ │ ├── retinanet_r50_fpn_1x_coco.py │ │ ├── retinanet_r50_fpn_2x_coco.py │ │ ├── retinanet_r50_fpn_8xb8-amp-lsj-200e_coco.py │ │ ├── retinanet_r50_fpn_90k_coco.py │ │ ├── retinanet_r50_fpn_amp-1x_coco.py │ │ ├── retinanet_r50_fpn_ms-640-800-3x_coco.py │ │ ├── retinanet_tta.py │ │ ├── retinanet_x101-32x4d_fpn_1x_coco.py │ │ ├── retinanet_x101-32x4d_fpn_2x_coco.py │ │ ├── retinanet_x101-64x4d_fpn_1x_coco.py │ │ ├── retinanet_x101-64x4d_fpn_2x_coco.py │ │ └── retinanet_x101-64x4d_fpn_ms-640-800-3x_coco.py │ ├── rpn/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── rpn_r101-caffe_fpn_1x_coco.py │ │ ├── rpn_r101_fpn_1x_coco.py │ │ ├── rpn_r101_fpn_2x_coco.py │ │ ├── rpn_r50-caffe-c4_1x_coco.py │ │ ├── rpn_r50-caffe_fpn_1x_coco.py │ │ ├── rpn_r50_fpn_1x_coco.py │ │ ├── rpn_r50_fpn_2x_coco.py │ │ ├── rpn_x101-32x4d_fpn_1x_coco.py │ │ ├── rpn_x101-32x4d_fpn_2x_coco.py │ │ ├── rpn_x101-64x4d_fpn_1x_coco.py │ │ └── rpn_x101-64x4d_fpn_2x_coco.py │ ├── rtmdet/ │ │ ├── README.md │ │ ├── classification/ │ │ │ ├── README.md │ │ │ ├── cspnext-l_8xb256-rsb-a1-600e_in1k.py │ │ │ ├── cspnext-m_8xb256-rsb-a1-600e_in1k.py │ │ │ ├── cspnext-s_8xb256-rsb-a1-600e_in1k.py │ │ │ ├── cspnext-tiny_8xb256-rsb-a1-600e_in1k.py │ │ │ └── cspnext-x_8xb256-rsb-a1-600e_in1k.py │ │ ├── metafile.yml │ │ ├── rtmdet-ins_l_8xb32-300e_coco.py │ │ ├── rtmdet-ins_m_8xb32-300e_coco.py │ │ ├── rtmdet-ins_s_8xb32-300e_coco.py │ │ ├── rtmdet-ins_tiny_8xb32-300e_coco.py │ │ ├── rtmdet-ins_x_8xb16-300e_coco.py │ │ ├── rtmdet_l_8xb32-300e_coco.py │ │ ├── rtmdet_l_convnext_b_4xb32-100e_coco.py │ │ ├── rtmdet_l_swin_b_4xb32-100e_coco.py │ │ ├── rtmdet_l_swin_b_p6_4xb16-100e_coco.py │ │ ├── rtmdet_m_8xb32-300e_coco.py │ │ ├── rtmdet_s_8xb32-300e_coco.py │ │ ├── rtmdet_tiny_8xb32-300e_coco.py │ │ ├── rtmdet_tta.py │ │ ├── rtmdet_x_8xb32-300e_coco.py │ │ └── rtmdet_x_p6_4xb8-300e_coco.py │ ├── sabl/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── sabl-cascade-rcnn_r101_fpn_1x_coco.py │ │ ├── sabl-cascade-rcnn_r50_fpn_1x_coco.py │ │ ├── sabl-faster-rcnn_r101_fpn_1x_coco.py │ │ ├── sabl-faster-rcnn_r50_fpn_1x_coco.py │ │ ├── sabl-retinanet_r101-gn_fpn_1x_coco.py │ │ ├── sabl-retinanet_r101-gn_fpn_ms-480-960-2x_coco.py │ │ ├── sabl-retinanet_r101-gn_fpn_ms-640-800-2x_coco.py │ │ ├── sabl-retinanet_r101_fpn_1x_coco.py │ │ ├── sabl-retinanet_r50-gn_fpn_1x_coco.py │ │ └── sabl-retinanet_r50_fpn_1x_coco.py │ ├── scnet/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── scnet_r101_fpn_20e_coco.py │ │ ├── scnet_r50_fpn_1x_coco.py │ │ ├── scnet_r50_fpn_20e_coco.py │ │ ├── scnet_x101-64x4d_fpn_20e_coco.py │ │ └── scnet_x101-64x4d_fpn_8xb1-20e_coco.py │ ├── scratch/ │ │ ├── README.md │ │ ├── faster-rcnn_r50-scratch_fpn_gn-all_6x_coco.py │ │ ├── mask-rcnn_r50-scratch_fpn_gn-all_6x_coco.py │ │ └── metafile.yml │ ├── seesaw_loss/ │ │ ├── README.md │ │ ├── cascade-mask-rcnn_r101_fpn_seesaw-loss-normed-mask_random-ms-2x_lvis-v1.py │ │ ├── cascade-mask-rcnn_r101_fpn_seesaw-loss-normed-mask_sample1e-3-ms-2x_lvis-v1.py │ │ ├── cascade-mask-rcnn_r101_fpn_seesaw-loss_random-ms-2x_lvis-v1.py │ │ ├── cascade-mask-rcnn_r101_fpn_seesaw-loss_sample1e-3-ms-2x_lvis-v1.py │ │ ├── mask-rcnn_r101_fpn_seesaw-loss-normed-mask_random-ms-2x_lvis-v1.py │ │ ├── mask-rcnn_r101_fpn_seesaw-loss-normed-mask_sample1e-3-ms-2x_lvis-v1.py │ │ ├── mask-rcnn_r101_fpn_seesaw-loss_random-ms-2x_lvis-v1.py │ │ ├── mask-rcnn_r101_fpn_seesaw-loss_sample1e-3-ms-2x_lvis-v1.py │ │ ├── mask-rcnn_r50_fpn_seesaw-loss-normed-mask_random-ms-2x_lvis-v1.py │ │ ├── mask-rcnn_r50_fpn_seesaw-loss-normed-mask_sample1e-3-ms-2x_lvis-v1.py │ │ ├── mask-rcnn_r50_fpn_seesaw-loss_random-ms-2x_lvis-v1.py │ │ ├── mask-rcnn_r50_fpn_seesaw-loss_sample1e-3-ms-2x_lvis-v1.py │ │ └── metafile.yml │ ├── selfsup_pretrain/ │ │ ├── README.md │ │ ├── mask-rcnn_r50-mocov2-pre_fpn_1x_coco.py │ │ ├── mask-rcnn_r50-mocov2-pre_fpn_ms-2x_coco.py │ │ ├── mask-rcnn_r50-swav-pre_fpn_1x_coco.py │ │ └── mask-rcnn_r50-swav-pre_fpn_ms-2x_coco.py │ ├── simple_copy_paste/ │ │ ├── README.md │ │ ├── mask-rcnn_r50_fpn_rpn-2conv_4conv1fc_syncbn-all_32xb2-ssj-270k_coco.py │ │ ├── mask-rcnn_r50_fpn_rpn-2conv_4conv1fc_syncbn-all_32xb2-ssj-90k_coco.py │ │ ├── mask-rcnn_r50_fpn_rpn-2conv_4conv1fc_syncbn-all_32xb2-ssj-scp-270k_coco.py │ │ ├── mask-rcnn_r50_fpn_rpn-2conv_4conv1fc_syncbn-all_32xb2-ssj-scp-90k_coco.py │ │ └── metafile.yml │ ├── soft_teacher/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── soft-teacher_faster-rcnn_r50-caffe_fpn_180k_semi-0.01-coco.py │ │ ├── soft-teacher_faster-rcnn_r50-caffe_fpn_180k_semi-0.02-coco.py │ │ ├── soft-teacher_faster-rcnn_r50-caffe_fpn_180k_semi-0.05-coco.py │ │ └── soft-teacher_faster-rcnn_r50-caffe_fpn_180k_semi-0.1-coco.py │ ├── solo/ │ │ ├── README.md │ │ ├── decoupled-solo-light_r50_fpn_3x_coco.py │ │ ├── decoupled-solo_r50_fpn_1x_coco.py │ │ ├── decoupled-solo_r50_fpn_3x_coco.py │ │ ├── metafile.yml │ │ ├── solo_r101_fpn_8xb8-lsj-200e_coco.py │ │ ├── solo_r18_fpn_8xb8-lsj-200e_coco.py │ │ ├── solo_r50_fpn_1x_coco.py │ │ ├── solo_r50_fpn_3x_coco.py │ │ └── solo_r50_fpn_8xb8-lsj-200e_coco.py │ ├── solov2/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── solov2-light_r18_fpn_ms-3x_coco.py │ │ ├── solov2-light_r34_fpn_ms-3x_coco.py │ │ ├── solov2-light_r50-dcn_fpn_ms-3x_coco.py │ │ ├── solov2-light_r50_fpn_ms-3x_coco.py │ │ ├── solov2_r101-dcn_fpn_ms-3x_coco.py │ │ ├── solov2_r101_fpn_ms-3x_coco.py │ │ ├── solov2_r50_fpn_1x_coco.py │ │ ├── solov2_r50_fpn_ms-3x_coco.py │ │ └── solov2_x101-dcn_fpn_ms-3x_coco.py │ ├── sort/ │ │ ├── README.md │ │ ├── faster-rcnn_r50_fpn_8xb2-4e_mot17halftrain_test-mot17halfval.py │ │ ├── faster-rcnn_r50_fpn_8xb2-4e_mot17train_test-mot17train.py │ │ ├── faster-rcnn_r50_fpn_8xb2-8e_mot20halftrain_test-mot20halfval.py │ │ ├── faster-rcnn_r50_fpn_8xb2-8e_mot20train_test-mot20train.py │ │ ├── metafile.yml │ │ ├── sort_faster-rcnn_r50_fpn_8xb2-4e_mot17halftrain_test-mot17halfval.py │ │ └── sort_faster-rcnn_r50_fpn_8xb2-4e_mot17train_test-mot17test.py │ ├── sparse_rcnn/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── sparse-rcnn_r101_fpn_300-proposals_crop-ms-480-800-3x_coco.py │ │ ├── sparse-rcnn_r101_fpn_ms-480-800-3x_coco.py │ │ ├── sparse-rcnn_r50_fpn_1x_coco.py │ │ ├── sparse-rcnn_r50_fpn_300-proposals_crop-ms-480-800-3x_coco.py │ │ └── sparse-rcnn_r50_fpn_ms-480-800-3x_coco.py │ ├── ssd/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── ssd300_coco.py │ │ ├── ssd512_coco.py │ │ └── ssdlite_mobilenetv2-scratch_8xb24-600e_coco.py │ ├── strong_baselines/ │ │ ├── README.md │ │ ├── mask-rcnn_r50-caffe_fpn_rpn-2conv_4conv1fc_syncbn-all_amp-lsj-100e_coco.py │ │ ├── mask-rcnn_r50-caffe_fpn_rpn-2conv_4conv1fc_syncbn-all_lsj-100e_coco.py │ │ ├── mask-rcnn_r50-caffe_fpn_rpn-2conv_4conv1fc_syncbn-all_lsj-400e_coco.py │ │ ├── mask-rcnn_r50_fpn_rpn-2conv_4conv1fc_syncbn-all_amp-lsj-100e_coco.py │ │ ├── mask-rcnn_r50_fpn_rpn-2conv_4conv1fc_syncbn-all_lsj-100e_coco.py │ │ ├── mask-rcnn_r50_fpn_rpn-2conv_4conv1fc_syncbn-all_lsj-50e_coco.py │ │ └── metafile.yml │ ├── strongsort/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── strongsort_yolox_x_8xb4-80e_crowdhuman-mot17halftrain_test-mot17halfval.py │ │ ├── strongsort_yolox_x_8xb4-80e_crowdhuman-mot20train_test-mot20test.py │ │ ├── yolox_x_8xb4-80e_crowdhuman-mot17halftrain_test-mot17halfval.py │ │ └── yolox_x_8xb4-80e_crowdhuman-mot20train_test-mot20test.py │ ├── swin/ │ │ ├── README.md │ │ ├── mask-rcnn_swin-s-p4-w7_fpn_amp-ms-crop-3x_coco.py │ │ ├── mask-rcnn_swin-t-p4-w7_fpn_1x_coco.py │ │ ├── mask-rcnn_swin-t-p4-w7_fpn_amp-ms-crop-3x_coco.py │ │ ├── mask-rcnn_swin-t-p4-w7_fpn_ms-crop-3x_coco.py │ │ ├── metafile.yml │ │ └── retinanet_swin-t-p4-w7_fpn_1x_coco.py │ ├── timm_example/ │ │ ├── README.md │ │ ├── retinanet_timm-efficientnet-b1_fpn_1x_coco.py │ │ └── retinanet_timm-tv-resnet50_fpn_1x_coco.py │ ├── tood/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── tood_r101-dconv-c3-c5_fpn_ms-2x_coco.py │ │ ├── tood_r101_fpn_ms-2x_coco.py │ │ ├── tood_r50_fpn_1x_coco.py │ │ ├── tood_r50_fpn_anchor-based_1x_coco.py │ │ ├── tood_r50_fpn_ms-2x_coco.py │ │ ├── tood_x101-64x4d-dconv-c4-c5_fpn_ms-2x_coco.py │ │ └── tood_x101-64x4d_fpn_ms-2x_coco.py │ ├── tridentnet/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── tridentnet_r50-caffe_1x_coco.py │ │ ├── tridentnet_r50-caffe_ms-1x_coco.py │ │ └── tridentnet_r50-caffe_ms-3x_coco.py │ ├── v3det/ │ │ ├── README.md │ │ ├── cascade_rcnn_r50_fpn_8x4_sample1e-3_mstrain_v3det_2x.py │ │ ├── cascade_rcnn_swinb_fpn_8x4_sample1e-3_mstrain_v3det_2x.py │ │ ├── deformable-detr-refine-twostage_r50_8xb4_sample1e-3_v3det_50e.py │ │ ├── deformable-detr-refine-twostage_swin_16xb2_sample1e-3_v3det_50e.py │ │ ├── dino-4scale_r50_8xb2_sample1e-3_v3det_36e.py │ │ ├── dino-4scale_swin_16xb1_sample1e-3_v3det_36e.py │ │ ├── faster_rcnn_r50_fpn_8x4_sample1e-3_mstrain_v3det_2x.py │ │ ├── faster_rcnn_swinb_fpn_8x4_sample1e-3_mstrain_v3det_2x.py │ │ ├── fcos_r50_fpn_8x4_sample1e-3_mstrain_v3det_2x.py │ │ └── fcos_swinb_fpn_8x4_sample1e-3_mstrain_v3det_2x.py │ ├── vfnet/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── vfnet_r101-mdconv-c3-c5_fpn_ms-2x_coco.py │ │ ├── vfnet_r101_fpn_1x_coco.py │ │ ├── vfnet_r101_fpn_2x_coco.py │ │ ├── vfnet_r101_fpn_ms-2x_coco.py │ │ ├── vfnet_r50-mdconv-c3-c5_fpn_ms-2x_coco.py │ │ ├── vfnet_r50_fpn_1x_coco.py │ │ ├── vfnet_r50_fpn_ms-2x_coco.py │ │ ├── vfnet_res2net-101_fpn_ms-2x_coco.py │ │ ├── vfnet_res2net101-mdconv-c3-c5_fpn_ms-2x_coco.py │ │ ├── vfnet_x101-32x4d-mdconv-c3-c5_fpn_ms-2x_coco.py │ │ ├── vfnet_x101-32x4d_fpn_ms-2x_coco.py │ │ ├── vfnet_x101-64x4d-mdconv-c3-c5_fpn_ms-2x_coco.py │ │ └── vfnet_x101-64x4d_fpn_ms-2x_coco.py │ ├── wider_face/ │ │ ├── README.md │ │ ├── retinanet_r50_fpn_1x_widerface.py │ │ └── ssd300_8xb32-24e_widerface.py │ ├── yolact/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── yolact_r101_1xb8-55e_coco.py │ │ ├── yolact_r50_1xb8-55e_coco.py │ │ └── yolact_r50_8xb8-55e_coco.py │ ├── yolo/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── yolov3_d53_8xb8-320-273e_coco.py │ │ ├── yolov3_d53_8xb8-amp-ms-608-273e_coco.py │ │ ├── yolov3_d53_8xb8-ms-416-273e_coco.py │ │ ├── yolov3_d53_8xb8-ms-608-273e_coco.py │ │ ├── yolov3_mobilenetv2_8xb24-320-300e_coco.py │ │ └── yolov3_mobilenetv2_8xb24-ms-416-300e_coco.py │ ├── yolof/ │ │ ├── README.md │ │ ├── metafile.yml │ │ ├── yolof_r50-c5_8xb8-1x_coco.py │ │ └── yolof_r50-c5_8xb8-iter-1x_coco.py │ └── yolox/ │ ├── README.md │ ├── metafile.yml │ ├── yolox_l_8xb8-300e_coco.py │ ├── yolox_m_8xb8-300e_coco.py │ ├── yolox_nano_8xb8-300e_coco.py │ ├── yolox_s_8xb8-300e_coco.py │ ├── yolox_tiny_8xb8-300e_coco.py │ ├── yolox_tta.py │ └── yolox_x_8xb8-300e_coco.py ├── dataset-index.yml ├── demo/ │ ├── MMDet_InstanceSeg_Tutorial.ipynb │ ├── MMDet_Tutorial.ipynb │ ├── create_result_gif.py │ ├── demo_multi_model.py │ ├── image_demo.py │ ├── inference_demo.ipynb │ ├── large_image_demo.py │ ├── mot_demo.py │ ├── video_demo.py │ ├── video_gpuaccel_demo.py │ └── webcam_demo.py ├── docker/ │ ├── Dockerfile │ ├── serve/ │ │ ├── Dockerfile │ │ ├── config.properties │ │ └── entrypoint.sh │ └── serve_cn/ │ └── Dockerfile ├── docs/ │ ├── en/ │ │ ├── Makefile │ │ ├── _static/ │ │ │ └── css/ │ │ │ └── readthedocs.css │ │ ├── advanced_guides/ │ │ │ ├── conventions.md │ │ │ ├── customize_dataset.md │ │ │ ├── customize_losses.md │ │ │ ├── customize_models.md │ │ │ ├── customize_runtime.md │ │ │ ├── customize_transforms.md │ │ │ ├── data_flow.md │ │ │ ├── datasets.md │ │ │ ├── engine.md │ │ │ ├── evaluation.md │ │ │ ├── how_to.md │ │ │ ├── index.rst │ │ │ ├── models.md │ │ │ ├── structures.md │ │ │ └── transforms.md │ │ ├── api.rst │ │ ├── conf.py │ │ ├── dataset_zoo.md │ │ ├── get_started.md │ │ ├── index.rst │ │ ├── make.bat │ │ ├── migration/ │ │ │ ├── api_and_registry_migration.md │ │ │ ├── config_migration.md │ │ │ ├── dataset_migration.md │ │ │ ├── migration.md │ │ │ ├── migration_faq.md │ │ │ └── model_migration.md │ │ ├── migration.md │ │ ├── model_zoo.md │ │ ├── notes/ │ │ │ ├── changelog.md │ │ │ ├── changelog_v2.x.md │ │ │ ├── compatibility.md │ │ │ ├── contribution_guide.md │ │ │ ├── faq.md │ │ │ └── projects.md │ │ ├── overview.md │ │ ├── stat.py │ │ ├── switch_language.md │ │ └── user_guides/ │ │ ├── config.md │ │ ├── dataset_prepare.md │ │ ├── deploy.md │ │ ├── finetune.md │ │ ├── index.rst │ │ ├── inference.md │ │ ├── init_cfg.md │ │ ├── label_studio.md │ │ ├── new_model.md │ │ ├── robustness_benchmarking.md │ │ ├── semi_det.md │ │ ├── single_stage_as_rpn.md │ │ ├── test.md │ │ ├── test_results_submission.md │ │ ├── tracking_analysis_tools.md │ │ ├── tracking_config.md │ │ ├── tracking_dataset_prepare.md │ │ ├── tracking_inference.md │ │ ├── tracking_train_test.md │ │ ├── tracking_visualization.md │ │ ├── train.md │ │ ├── useful_hooks.md │ │ ├── useful_tools.md │ │ └── visualization.md │ └── zh_cn/ │ ├── Makefile │ ├── _static/ │ │ └── css/ │ │ └── readthedocs.css │ ├── advanced_guides/ │ │ ├── conventions.md │ │ ├── customize_dataset.md │ │ ├── customize_losses.md │ │ ├── customize_models.md │ │ ├── customize_runtime.md │ │ ├── customize_transforms.md │ │ ├── data_flow.md │ │ ├── datasets.md │ │ ├── engine.md │ │ ├── evaluation.md │ │ ├── how_to.md │ │ ├── index.rst │ │ ├── models.md │ │ ├── structures.md │ │ └── transforms.md │ ├── api.rst │ ├── article.md │ ├── conf.py │ ├── get_started.md │ ├── index.rst │ ├── make.bat │ ├── migration/ │ │ ├── api_and_registry_migration.md │ │ ├── config_migration.md │ │ ├── dataset_migration.md │ │ ├── migration.md │ │ ├── migration_faq.md │ │ └── model_migration.md │ ├── model_zoo.md │ ├── notes/ │ │ ├── compatibility.md │ │ ├── faq.md │ │ └── projects.md │ ├── overview.md │ ├── stat.py │ ├── switch_language.md │ └── user_guides/ │ ├── config.md │ ├── dataset_prepare.md │ ├── deploy.md │ ├── finetune.md │ ├── index.rst │ ├── inference.md │ ├── init_cfg.md │ ├── label_studio.md │ ├── new_model.md │ ├── robustness_benchmarking.md │ ├── semi_det.md │ ├── single_stage_as_rpn.md │ ├── test.md │ ├── test_results_submission.md │ ├── tracking_analysis_tools.md │ ├── tracking_config.md │ ├── tracking_dataset_prepare.md │ ├── tracking_interference.md │ ├── tracking_train_test_zh_cn.md │ ├── tracking_visualization.md │ ├── train.md │ ├── useful_hooks.md │ ├── useful_tools.md │ └── visualization.md ├── mmdet/ │ ├── __init__.py │ ├── apis/ │ │ ├── __init__.py │ │ ├── det_inferencer.py │ │ └── inference.py │ ├── configs/ │ │ ├── _base_/ │ │ │ ├── datasets/ │ │ │ │ ├── coco_detection.py │ │ │ │ ├── coco_instance.py │ │ │ │ ├── coco_instance_semantic.py │ │ │ │ ├── coco_panoptic.py │ │ │ │ └── mot_challenge.py │ │ │ ├── default_runtime.py │ │ │ ├── models/ │ │ │ │ ├── cascade_mask_rcnn_r50_fpn.py │ │ │ │ ├── cascade_rcnn_r50_fpn.py │ │ │ │ ├── faster_rcnn_r50_fpn.py │ │ │ │ ├── mask_rcnn_r50_caffe_c4.py │ │ │ │ ├── mask_rcnn_r50_fpn.py │ │ │ │ └── retinanet_r50_fpn.py │ │ │ └── schedules/ │ │ │ ├── schedule_1x.py │ │ │ └── schedule_2x.py │ │ ├── cascade_rcnn/ │ │ │ ├── cascade_mask_rcnn_r50_fpn_1x_coco.py │ │ │ └── cascade_rcnn_r50_fpn_1x_coco.py │ │ ├── common/ │ │ │ ├── lsj_100e_coco_detection.py │ │ │ ├── lsj_100e_coco_instance.py │ │ │ ├── lsj_200e_coco_detection.py │ │ │ ├── lsj_200e_coco_instance.py │ │ │ ├── ms_3x_coco.py │ │ │ ├── ms_3x_coco_instance.py │ │ │ ├── ms_90k_coco.py │ │ │ ├── ms_poly_3x_coco_instance.py │ │ │ ├── ms_poly_90k_coco_instance.py │ │ │ ├── ssj_270_coco_instance.py │ │ │ └── ssj_scp_270k_coco_instance.py │ │ ├── deformable_detr/ │ │ │ ├── deformable_detr_r50_16xb2_50e_coco.py │ │ │ ├── deformable_detr_refine_r50_16xb2_50e_coco.py │ │ │ └── deformable_detr_refine_twostage_r50_16xb2_50e_coco.py │ │ ├── detr/ │ │ │ ├── detr_r101_8xb2_500e_coco.py │ │ │ ├── detr_r18_8xb2_500e_coco.py │ │ │ ├── detr_r50_8xb2_150e_coco.py │ │ │ └── detr_r50_8xb2_500e_coco.py │ │ ├── dino/ │ │ │ ├── dino_4scale_r50_8xb2_12e_coco.py │ │ │ ├── dino_4scale_r50_8xb2_24e_coco.py │ │ │ ├── dino_4scale_r50_8xb2_36e_coco.py │ │ │ ├── dino_4scale_r50_improved_8xb2_12e_coco.py │ │ │ ├── dino_5scale_swin_l_8xb2_12e_coco.py │ │ │ └── dino_5scale_swin_l_8xb2_36e_coco.py │ │ ├── faster_rcnn/ │ │ │ └── faster_rcnn_r50_fpn_1x_coco.py │ │ ├── mask_rcnn/ │ │ │ ├── mask_rcnn_r101_caffe_fpn_1x_coco.py │ │ │ ├── mask_rcnn_r101_caffe_fpn_ms_poly_3x_coco.py │ │ │ ├── mask_rcnn_r101_fpn_1x_coco.py │ │ │ ├── mask_rcnn_r101_fpn_2x_coco.py │ │ │ ├── mask_rcnn_r101_fpn_8xb8_amp_lsj_200e_coco.py │ │ │ ├── mask_rcnn_r101_fpn_ms_poly_3x_coco.py │ │ │ ├── mask_rcnn_r18_fpn_8xb8_amp_lsj_200e_coco.py │ │ │ ├── mask_rcnn_r50_caffe_c4_1x_coco.py │ │ │ ├── mask_rcnn_r50_caffe_fpn_1x_coco.py │ │ │ ├── mask_rcnn_r50_caffe_fpn_ms_1x_coco.py │ │ │ ├── mask_rcnn_r50_caffe_fpn_ms_poly_1x_coco.py │ │ │ ├── mask_rcnn_r50_caffe_fpn_ms_poly_2x_coco.py │ │ │ ├── mask_rcnn_r50_caffe_fpn_ms_poly_3x_coco.py │ │ │ ├── mask_rcnn_r50_caffe_fpn_poly_1x_coco_v1.py │ │ │ ├── mask_rcnn_r50_fpn_1x_coco.py │ │ │ ├── mask_rcnn_r50_fpn_1x_wandb_coco.py │ │ │ ├── mask_rcnn_r50_fpn_2x_coco.py │ │ │ ├── mask_rcnn_r50_fpn_8xb8_amp_lsj_200e_coco.py │ │ │ ├── mask_rcnn_r50_fpn_amp_1x_coco.py │ │ │ ├── mask_rcnn_r50_fpn_ms_poly_-3x_coco.py │ │ │ ├── mask_rcnn_r50_fpn_poly_1x_coco.py │ │ │ ├── mask_rcnn_x101_32x4d_fpn_1x_coco.py │ │ │ ├── mask_rcnn_x101_32x4d_fpn_2x_coco.py │ │ │ ├── mask_rcnn_x101_32x4d_fpn_ms_poly_3x_coco.py │ │ │ ├── mask_rcnn_x101_32x8d_fpn_1x_coco.py │ │ │ ├── mask_rcnn_x101_32x8d_fpn_ms_poly_1x_coco.py │ │ │ ├── mask_rcnn_x101_32x8d_fpn_ms_poly_3x_coco.py │ │ │ ├── mask_rcnn_x101_64_4d_fpn_1x_coco.py │ │ │ ├── mask_rcnn_x101_64x4d_fpn_2x_coco.py │ │ │ └── mask_rcnn_x101_64x4d_fpn_ms_poly_3x_coco.py │ │ ├── maskformer/ │ │ │ ├── maskformer_r50_ms_16xb1_75e_coco.py │ │ │ └── maskformer_swin_l_p4_w12_64xb1_ms_300e_coco.py │ │ ├── panoptic_fpn/ │ │ │ ├── panoptic_fpn_r101_fpn_1x_coco.py │ │ │ ├── panoptic_fpn_r101_fpn_ms_3x_coco.py │ │ │ ├── panoptic_fpn_r50_fpn_1x_coco.py │ │ │ └── panoptic_fpn_r50_fpn_ms_3x_coco.py │ │ ├── qdtrack/ │ │ │ ├── qdtrack_faster_rcnn_r50_fpn_4e_base.py │ │ │ └── qdtrack_faster_rcnn_r50_fpn_8xb2-4e_mot17halftrain_test-mot17halfval.py │ │ ├── retinanet/ │ │ │ ├── retinanet_r50_fpn_1x_coco.py │ │ │ └── retinanet_tta.py │ │ └── rtmdet/ │ │ ├── rtmdet_ins_l_8xb32_300e_coco.py │ │ ├── rtmdet_ins_m_8xb32_300e_coco.py │ │ ├── rtmdet_ins_s_8xb32_300e_coco.py │ │ ├── rtmdet_ins_tiny_8xb32_300e_coco.py │ │ ├── rtmdet_ins_x_8xb16_300e_coco.py │ │ ├── rtmdet_l_8xb32_300e_coco.py │ │ ├── rtmdet_m_8xb32_300e_coco.py │ │ ├── rtmdet_s_8xb32_300e_coco.py │ │ ├── rtmdet_tiny_8xb32_300e_coco.py │ │ ├── rtmdet_tta.py │ │ └── rtmdet_x_8xb32_300e_coco.py │ ├── datasets/ │ │ ├── __init__.py │ │ ├── ade20k.py │ │ ├── api_wrappers/ │ │ │ ├── __init__.py │ │ │ ├── coco_api.py │ │ │ └── cocoeval_mp.py │ │ ├── base_det_dataset.py │ │ ├── base_semseg_dataset.py │ │ ├── base_video_dataset.py │ │ ├── cityscapes.py │ │ ├── coco.py │ │ ├── coco_caption.py │ │ ├── coco_panoptic.py │ │ ├── coco_semantic.py │ │ ├── crowdhuman.py │ │ ├── dataset_wrappers.py │ │ ├── deepfashion.py │ │ ├── dod.py │ │ ├── dsdl.py │ │ ├── flickr30k.py │ │ ├── isaid.py │ │ ├── lvis.py │ │ ├── mdetr_style_refcoco.py │ │ ├── mot_challenge_dataset.py │ │ ├── objects365.py │ │ ├── odvg.py │ │ ├── openimages.py │ │ ├── refcoco.py │ │ ├── reid_dataset.py │ │ ├── samplers/ │ │ │ ├── __init__.py │ │ │ ├── batch_sampler.py │ │ │ ├── class_aware_sampler.py │ │ │ ├── custom_sample_size_sampler.py │ │ │ ├── multi_data_sampler.py │ │ │ ├── multi_source_sampler.py │ │ │ └── track_img_sampler.py │ │ ├── transforms/ │ │ │ ├── __init__.py │ │ │ ├── augment_wrappers.py │ │ │ ├── colorspace.py │ │ │ ├── formatting.py │ │ │ ├── frame_sampling.py │ │ │ ├── geometric.py │ │ │ ├── instaboost.py │ │ │ ├── loading.py │ │ │ ├── text_transformers.py │ │ │ ├── transformers_glip.py │ │ │ ├── transforms.py │ │ │ └── wrappers.py │ │ ├── utils.py │ │ ├── v3det.py │ │ ├── voc.py │ │ ├── wider_face.py │ │ ├── xml_style.py │ │ └── youtube_vis_dataset.py │ ├── engine/ │ │ ├── __init__.py │ │ ├── hooks/ │ │ │ ├── __init__.py │ │ │ ├── checkloss_hook.py │ │ │ ├── mean_teacher_hook.py │ │ │ ├── memory_profiler_hook.py │ │ │ ├── num_class_check_hook.py │ │ │ ├── pipeline_switch_hook.py │ │ │ ├── set_epoch_info_hook.py │ │ │ ├── sync_norm_hook.py │ │ │ ├── utils.py │ │ │ ├── visualization_hook.py │ │ │ └── yolox_mode_switch_hook.py │ │ ├── optimizers/ │ │ │ ├── __init__.py │ │ │ └── layer_decay_optimizer_constructor.py │ │ ├── runner/ │ │ │ ├── __init__.py │ │ │ └── loops.py │ │ └── schedulers/ │ │ ├── __init__.py │ │ └── quadratic_warmup.py │ ├── evaluation/ │ │ ├── __init__.py │ │ ├── evaluator/ │ │ │ ├── __init__.py │ │ │ └── multi_datasets_evaluator.py │ │ ├── functional/ │ │ │ ├── __init__.py │ │ │ ├── bbox_overlaps.py │ │ │ ├── cityscapes_utils.py │ │ │ ├── class_names.py │ │ │ ├── mean_ap.py │ │ │ ├── panoptic_utils.py │ │ │ ├── recall.py │ │ │ ├── ytvis.py │ │ │ └── ytviseval.py │ │ └── metrics/ │ │ ├── __init__.py │ │ ├── base_video_metric.py │ │ ├── cityscapes_metric.py │ │ ├── coco_caption_metric.py │ │ ├── coco_metric.py │ │ ├── coco_occluded_metric.py │ │ ├── coco_panoptic_metric.py │ │ ├── coco_video_metric.py │ │ ├── crowdhuman_metric.py │ │ ├── dod_metric.py │ │ ├── dump_det_results.py │ │ ├── dump_odvg_results.py │ │ ├── dump_proposals_metric.py │ │ ├── flickr30k_metric.py │ │ ├── grefcoco_metric.py │ │ ├── lvis_metric.py │ │ ├── mot_challenge_metric.py │ │ ├── openimages_metric.py │ │ ├── ov_coco_metric.py │ │ ├── refexp_metric.py │ │ ├── refseg_metric.py │ │ ├── reid_metric.py │ │ ├── semseg_metric.py │ │ ├── voc_metric.py │ │ └── youtube_vis_metric.py │ ├── models/ │ │ ├── __init__.py │ │ ├── backbones/ │ │ │ ├── __init__.py │ │ │ ├── csp_darknet.py │ │ │ ├── cspnext.py │ │ │ ├── darknet.py │ │ │ ├── detectors_resnet.py │ │ │ ├── detectors_resnext.py │ │ │ ├── efficientnet.py │ │ │ ├── hourglass.py │ │ │ ├── hrnet.py │ │ │ ├── mobilenet_v2.py │ │ │ ├── pvt.py │ │ │ ├── regnet.py │ │ │ ├── res2net.py │ │ │ ├── resnest.py │ │ │ ├── resnet.py │ │ │ ├── resnext.py │ │ │ ├── ssd_vgg.py │ │ │ ├── swin.py │ │ │ └── trident_resnet.py │ │ ├── data_preprocessors/ │ │ │ ├── __init__.py │ │ │ ├── data_preprocessor.py │ │ │ ├── reid_data_preprocessor.py │ │ │ └── track_data_preprocessor.py │ │ ├── dense_heads/ │ │ │ ├── __init__.py │ │ │ ├── anchor_free_head.py │ │ │ ├── anchor_head.py │ │ │ ├── atss_head.py │ │ │ ├── atss_vlfusion_head.py │ │ │ ├── autoassign_head.py │ │ │ ├── base_dense_head.py │ │ │ ├── base_mask_head.py │ │ │ ├── boxinst_head.py │ │ │ ├── cascade_rpn_head.py │ │ │ ├── centernet_head.py │ │ │ ├── centernet_update_head.py │ │ │ ├── centripetal_head.py │ │ │ ├── condinst_head.py │ │ │ ├── conditional_detr_head.py │ │ │ ├── corner_head.py │ │ │ ├── dab_detr_head.py │ │ │ ├── ddod_head.py │ │ │ ├── ddq_detr_head.py │ │ │ ├── deformable_detr_head.py │ │ │ ├── dense_test_mixins.py │ │ │ ├── detr_head.py │ │ │ ├── dino_head.py │ │ │ ├── embedding_rpn_head.py │ │ │ ├── fcos_head.py │ │ │ ├── fovea_head.py │ │ │ ├── free_anchor_retina_head.py │ │ │ ├── fsaf_head.py │ │ │ ├── ga_retina_head.py │ │ │ ├── ga_rpn_head.py │ │ │ ├── gfl_head.py │ │ │ ├── grounding_dino_head.py │ │ │ ├── guided_anchor_head.py │ │ │ ├── lad_head.py │ │ │ ├── ld_head.py │ │ │ ├── mask2former_head.py │ │ │ ├── maskformer_head.py │ │ │ ├── nasfcos_head.py │ │ │ ├── paa_head.py │ │ │ ├── pisa_retinanet_head.py │ │ │ ├── pisa_ssd_head.py │ │ │ ├── reppoints_head.py │ │ │ ├── retina_head.py │ │ │ ├── retina_sepbn_head.py │ │ │ ├── rpn_head.py │ │ │ ├── rtmdet_head.py │ │ │ ├── rtmdet_ins_head.py │ │ │ ├── sabl_retina_head.py │ │ │ ├── solo_head.py │ │ │ ├── solov2_head.py │ │ │ ├── ssd_head.py │ │ │ ├── tood_head.py │ │ │ ├── vfnet_head.py │ │ │ ├── yolact_head.py │ │ │ ├── yolo_head.py │ │ │ ├── yolof_head.py │ │ │ └── yolox_head.py │ │ ├── detectors/ │ │ │ ├── __init__.py │ │ │ ├── atss.py │ │ │ ├── autoassign.py │ │ │ ├── base.py │ │ │ ├── base_detr.py │ │ │ ├── boxinst.py │ │ │ ├── cascade_rcnn.py │ │ │ ├── centernet.py │ │ │ ├── condinst.py │ │ │ ├── conditional_detr.py │ │ │ ├── cornernet.py │ │ │ ├── crowddet.py │ │ │ ├── d2_wrapper.py │ │ │ ├── dab_detr.py │ │ │ ├── ddod.py │ │ │ ├── ddq_detr.py │ │ │ ├── deformable_detr.py │ │ │ ├── detr.py │ │ │ ├── dino.py │ │ │ ├── fast_rcnn.py │ │ │ ├── faster_rcnn.py │ │ │ ├── fcos.py │ │ │ ├── fovea.py │ │ │ ├── fsaf.py │ │ │ ├── gfl.py │ │ │ ├── glip.py │ │ │ ├── grid_rcnn.py │ │ │ ├── grounding_dino.py │ │ │ ├── htc.py │ │ │ ├── kd_one_stage.py │ │ │ ├── lad.py │ │ │ ├── mask2former.py │ │ │ ├── mask_rcnn.py │ │ │ ├── mask_scoring_rcnn.py │ │ │ ├── maskformer.py │ │ │ ├── nasfcos.py │ │ │ ├── paa.py │ │ │ ├── panoptic_fpn.py │ │ │ ├── panoptic_two_stage_segmentor.py │ │ │ ├── point_rend.py │ │ │ ├── queryinst.py │ │ │ ├── reppoints_detector.py │ │ │ ├── retinanet.py │ │ │ ├── rpn.py │ │ │ ├── rtmdet.py │ │ │ ├── scnet.py │ │ │ ├── semi_base.py │ │ │ ├── single_stage.py │ │ │ ├── single_stage_instance_seg.py │ │ │ ├── soft_teacher.py │ │ │ ├── solo.py │ │ │ ├── solov2.py │ │ │ ├── sparse_rcnn.py │ │ │ ├── tood.py │ │ │ ├── trident_faster_rcnn.py │ │ │ ├── two_stage.py │ │ │ ├── vfnet.py │ │ │ ├── yolact.py │ │ │ ├── yolo.py │ │ │ ├── yolof.py │ │ │ └── yolox.py │ │ ├── language_models/ │ │ │ ├── __init__.py │ │ │ └── bert.py │ │ ├── layers/ │ │ │ ├── __init__.py │ │ │ ├── activations.py │ │ │ ├── bbox_nms.py │ │ │ ├── brick_wrappers.py │ │ │ ├── conv_upsample.py │ │ │ ├── csp_layer.py │ │ │ ├── dropblock.py │ │ │ ├── ema.py │ │ │ ├── inverted_residual.py │ │ │ ├── matrix_nms.py │ │ │ ├── msdeformattn_pixel_decoder.py │ │ │ ├── normed_predictor.py │ │ │ ├── pixel_decoder.py │ │ │ ├── positional_encoding.py │ │ │ ├── res_layer.py │ │ │ ├── se_layer.py │ │ │ └── transformer/ │ │ │ ├── __init__.py │ │ │ ├── conditional_detr_layers.py │ │ │ ├── dab_detr_layers.py │ │ │ ├── ddq_detr_layers.py │ │ │ ├── deformable_detr_layers.py │ │ │ ├── detr_layers.py │ │ │ ├── dino_layers.py │ │ │ ├── grounding_dino_layers.py │ │ │ ├── mask2former_layers.py │ │ │ └── utils.py │ │ ├── losses/ │ │ │ ├── __init__.py │ │ │ ├── accuracy.py │ │ │ ├── ae_loss.py │ │ │ ├── balanced_l1_loss.py │ │ │ ├── cross_entropy_loss.py │ │ │ ├── ddq_detr_aux_loss.py │ │ │ ├── dice_loss.py │ │ │ ├── eqlv2_loss.py │ │ │ ├── focal_loss.py │ │ │ ├── gaussian_focal_loss.py │ │ │ ├── gfocal_loss.py │ │ │ ├── ghm_loss.py │ │ │ ├── iou_loss.py │ │ │ ├── kd_loss.py │ │ │ ├── l2_loss.py │ │ │ ├── margin_loss.py │ │ │ ├── mse_loss.py │ │ │ ├── multipos_cross_entropy_loss.py │ │ │ ├── pisa_loss.py │ │ │ ├── seesaw_loss.py │ │ │ ├── smooth_l1_loss.py │ │ │ ├── triplet_loss.py │ │ │ ├── utils.py │ │ │ └── varifocal_loss.py │ │ ├── mot/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── bytetrack.py │ │ │ ├── deep_sort.py │ │ │ ├── ocsort.py │ │ │ ├── qdtrack.py │ │ │ └── strongsort.py │ │ ├── necks/ │ │ │ ├── __init__.py │ │ │ ├── bfp.py │ │ │ ├── channel_mapper.py │ │ │ ├── cspnext_pafpn.py │ │ │ ├── ct_resnet_neck.py │ │ │ ├── dilated_encoder.py │ │ │ ├── dyhead.py │ │ │ ├── fpg.py │ │ │ ├── fpn.py │ │ │ ├── fpn_carafe.py │ │ │ ├── fpn_dropblock.py │ │ │ ├── hrfpn.py │ │ │ ├── nas_fpn.py │ │ │ ├── nasfcos_fpn.py │ │ │ ├── pafpn.py │ │ │ ├── rfp.py │ │ │ ├── ssd_neck.py │ │ │ ├── ssh.py │ │ │ ├── yolo_neck.py │ │ │ └── yolox_pafpn.py │ │ ├── reid/ │ │ │ ├── __init__.py │ │ │ ├── base_reid.py │ │ │ ├── fc_module.py │ │ │ ├── gap.py │ │ │ └── linear_reid_head.py │ │ ├── roi_heads/ │ │ │ ├── __init__.py │ │ │ ├── base_roi_head.py │ │ │ ├── bbox_heads/ │ │ │ │ ├── __init__.py │ │ │ │ ├── bbox_head.py │ │ │ │ ├── convfc_bbox_head.py │ │ │ │ ├── dii_head.py │ │ │ │ ├── double_bbox_head.py │ │ │ │ ├── multi_instance_bbox_head.py │ │ │ │ ├── sabl_head.py │ │ │ │ └── scnet_bbox_head.py │ │ │ ├── cascade_roi_head.py │ │ │ ├── double_roi_head.py │ │ │ ├── dynamic_roi_head.py │ │ │ ├── grid_roi_head.py │ │ │ ├── htc_roi_head.py │ │ │ ├── mask_heads/ │ │ │ │ ├── __init__.py │ │ │ │ ├── coarse_mask_head.py │ │ │ │ ├── dynamic_mask_head.py │ │ │ │ ├── fcn_mask_head.py │ │ │ │ ├── feature_relay_head.py │ │ │ │ ├── fused_semantic_head.py │ │ │ │ ├── global_context_head.py │ │ │ │ ├── grid_head.py │ │ │ │ ├── htc_mask_head.py │ │ │ │ ├── mask_point_head.py │ │ │ │ ├── maskiou_head.py │ │ │ │ ├── scnet_mask_head.py │ │ │ │ └── scnet_semantic_head.py │ │ │ ├── mask_scoring_roi_head.py │ │ │ ├── multi_instance_roi_head.py │ │ │ ├── pisa_roi_head.py │ │ │ ├── point_rend_roi_head.py │ │ │ ├── roi_extractors/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base_roi_extractor.py │ │ │ │ ├── generic_roi_extractor.py │ │ │ │ └── single_level_roi_extractor.py │ │ │ ├── scnet_roi_head.py │ │ │ ├── shared_heads/ │ │ │ │ ├── __init__.py │ │ │ │ └── res_layer.py │ │ │ ├── sparse_roi_head.py │ │ │ ├── standard_roi_head.py │ │ │ ├── test_mixins.py │ │ │ └── trident_roi_head.py │ │ ├── seg_heads/ │ │ │ ├── __init__.py │ │ │ ├── base_semantic_head.py │ │ │ ├── panoptic_fpn_head.py │ │ │ └── panoptic_fusion_heads/ │ │ │ ├── __init__.py │ │ │ ├── base_panoptic_fusion_head.py │ │ │ ├── heuristic_fusion_head.py │ │ │ └── maskformer_fusion_head.py │ │ ├── task_modules/ │ │ │ ├── __init__.py │ │ │ ├── assigners/ │ │ │ │ ├── __init__.py │ │ │ │ ├── approx_max_iou_assigner.py │ │ │ │ ├── assign_result.py │ │ │ │ ├── atss_assigner.py │ │ │ │ ├── base_assigner.py │ │ │ │ ├── center_region_assigner.py │ │ │ │ ├── dynamic_soft_label_assigner.py │ │ │ │ ├── grid_assigner.py │ │ │ │ ├── hungarian_assigner.py │ │ │ │ ├── iou2d_calculator.py │ │ │ │ ├── match_cost.py │ │ │ │ ├── max_iou_assigner.py │ │ │ │ ├── multi_instance_assigner.py │ │ │ │ ├── point_assigner.py │ │ │ │ ├── region_assigner.py │ │ │ │ ├── sim_ota_assigner.py │ │ │ │ ├── task_aligned_assigner.py │ │ │ │ ├── topk_hungarian_assigner.py │ │ │ │ └── uniform_assigner.py │ │ │ ├── builder.py │ │ │ ├── coders/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base_bbox_coder.py │ │ │ │ ├── bucketing_bbox_coder.py │ │ │ │ ├── delta_xywh_bbox_coder.py │ │ │ │ ├── distance_point_bbox_coder.py │ │ │ │ ├── legacy_delta_xywh_bbox_coder.py │ │ │ │ ├── pseudo_bbox_coder.py │ │ │ │ ├── tblr_bbox_coder.py │ │ │ │ └── yolo_bbox_coder.py │ │ │ ├── prior_generators/ │ │ │ │ ├── __init__.py │ │ │ │ ├── anchor_generator.py │ │ │ │ ├── point_generator.py │ │ │ │ └── utils.py │ │ │ ├── samplers/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base_sampler.py │ │ │ │ ├── combined_sampler.py │ │ │ │ ├── instance_balanced_pos_sampler.py │ │ │ │ ├── iou_balanced_neg_sampler.py │ │ │ │ ├── mask_pseudo_sampler.py │ │ │ │ ├── mask_sampling_result.py │ │ │ │ ├── multi_instance_random_sampler.py │ │ │ │ ├── multi_instance_sampling_result.py │ │ │ │ ├── ohem_sampler.py │ │ │ │ ├── pseudo_sampler.py │ │ │ │ ├── random_sampler.py │ │ │ │ ├── sampling_result.py │ │ │ │ └── score_hlr_sampler.py │ │ │ └── tracking/ │ │ │ ├── __init__.py │ │ │ ├── aflink.py │ │ │ ├── camera_motion_compensation.py │ │ │ ├── interpolation.py │ │ │ ├── kalman_filter.py │ │ │ └── similarity.py │ │ ├── test_time_augs/ │ │ │ ├── __init__.py │ │ │ ├── det_tta.py │ │ │ └── merge_augs.py │ │ ├── trackers/ │ │ │ ├── __init__.py │ │ │ ├── base_tracker.py │ │ │ ├── byte_tracker.py │ │ │ ├── masktrack_rcnn_tracker.py │ │ │ ├── ocsort_tracker.py │ │ │ ├── quasi_dense_tracker.py │ │ │ ├── sort_tracker.py │ │ │ └── strongsort_tracker.py │ │ ├── tracking_heads/ │ │ │ ├── __init__.py │ │ │ ├── mask2former_track_head.py │ │ │ ├── quasi_dense_embed_head.py │ │ │ ├── quasi_dense_track_head.py │ │ │ ├── roi_embed_head.py │ │ │ └── roi_track_head.py │ │ ├── utils/ │ │ │ ├── __init__.py │ │ │ ├── gaussian_target.py │ │ │ ├── image.py │ │ │ ├── make_divisible.py │ │ │ ├── misc.py │ │ │ ├── panoptic_gt_processing.py │ │ │ ├── point_sample.py │ │ │ ├── vlfuse_helper.py │ │ │ └── wbf.py │ │ └── vis/ │ │ ├── __init__.py │ │ ├── mask2former_vis.py │ │ └── masktrack_rcnn.py │ ├── registry.py │ ├── structures/ │ │ ├── __init__.py │ │ ├── bbox/ │ │ │ ├── __init__.py │ │ │ ├── base_boxes.py │ │ │ ├── bbox_overlaps.py │ │ │ ├── box_type.py │ │ │ ├── horizontal_boxes.py │ │ │ └── transforms.py │ │ ├── det_data_sample.py │ │ ├── mask/ │ │ │ ├── __init__.py │ │ │ ├── mask_target.py │ │ │ ├── structures.py │ │ │ └── utils.py │ │ ├── reid_data_sample.py │ │ └── track_data_sample.py │ ├── testing/ │ │ ├── __init__.py │ │ ├── _fast_stop_training_hook.py │ │ └── _utils.py │ ├── utils/ │ │ ├── __init__.py │ │ ├── benchmark.py │ │ ├── collect_env.py │ │ ├── compat_config.py │ │ ├── contextmanagers.py │ │ ├── dist_utils.py │ │ ├── large_image.py │ │ ├── logger.py │ │ ├── memory.py │ │ ├── misc.py │ │ ├── mot_error_visualize.py │ │ ├── profiling.py │ │ ├── replace_cfg_vals.py │ │ ├── setup_env.py │ │ ├── split_batch.py │ │ ├── typing_utils.py │ │ ├── util_mixins.py │ │ └── util_random.py │ ├── version.py │ └── visualization/ │ ├── __init__.py │ ├── local_visualizer.py │ └── palette.py ├── model-index.yml ├── projects/ │ ├── AlignDETR/ │ │ ├── README.md │ │ ├── align_detr/ │ │ │ ├── __init__.py │ │ │ ├── align_detr_head.py │ │ │ ├── mixed_hungarian_assigner.py │ │ │ └── utils.py │ │ └── configs/ │ │ ├── align_detr-4scale_r50_8xb2-12e_coco.py │ │ └── align_detr-4scale_r50_8xb2-24e_coco.py │ ├── CO-DETR/ │ │ ├── README.md │ │ ├── codetr/ │ │ │ ├── __init__.py │ │ │ ├── co_atss_head.py │ │ │ ├── co_dino_head.py │ │ │ ├── co_roi_head.py │ │ │ ├── codetr.py │ │ │ └── transformer.py │ │ └── configs/ │ │ └── codino/ │ │ ├── co_dino_5scale_r50_8xb2_1x_coco.py │ │ ├── co_dino_5scale_r50_lsj_8xb2_1x_coco.py │ │ ├── co_dino_5scale_r50_lsj_8xb2_3x_coco.py │ │ ├── co_dino_5scale_swin_l_16xb1_16e_o365tococo.py │ │ ├── co_dino_5scale_swin_l_16xb1_1x_coco.py │ │ ├── co_dino_5scale_swin_l_16xb1_3x_coco.py │ │ ├── co_dino_5scale_swin_l_lsj_16xb1_1x_coco.py │ │ └── co_dino_5scale_swin_l_lsj_16xb1_3x_coco.py │ ├── ConvNeXt-V2/ │ │ ├── README.md │ │ └── configs/ │ │ └── mask-rcnn_convnext-v2-b_fpn_lsj-3x-fcmae_coco.py │ ├── Detic/ │ │ ├── README.md │ │ ├── configs/ │ │ │ └── detic_centernet2_swin-b_fpn_4x_lvis-coco-in21k.py │ │ ├── demo.py │ │ └── detic/ │ │ ├── __init__.py │ │ ├── centernet_rpn_head.py │ │ ├── detic_bbox_head.py │ │ ├── detic_roi_head.py │ │ ├── text_encoder.py │ │ ├── utils.py │ │ └── zero_shot_classifier.py │ ├── Detic_new/ │ │ ├── README.md │ │ ├── configs/ │ │ │ ├── detic_centernet2_r50_fpn_4x_lvis-base_boxsup.py │ │ │ ├── detic_centernet2_r50_fpn_4x_lvis-base_in21k-lvis.py │ │ │ ├── detic_centernet2_r50_fpn_4x_lvis_boxsup.py │ │ │ ├── detic_centernet2_r50_fpn_4x_lvis_in21k-lvis.py │ │ │ ├── detic_centernet2_swin-b_fpn_4x_lvis-base_boxsup.py │ │ │ ├── detic_centernet2_swin-b_fpn_4x_lvis-base_in21k-lvis.py │ │ │ ├── detic_centernet2_swin-b_fpn_4x_lvis_boxsup.py │ │ │ ├── detic_centernet2_swin-b_fpn_4x_lvis_coco_in21k.py │ │ │ └── detic_centernet2_swin-b_fpn_4x_lvis_in21k-lvis.py │ │ └── detic/ │ │ ├── __init__.py │ │ ├── centernet_rpn_head.py │ │ ├── detic.py │ │ ├── detic_bbox_head.py │ │ ├── detic_roi_head.py │ │ ├── heatmap_focal_loss.py │ │ ├── imagenet_lvis.py │ │ ├── iou_loss.py │ │ └── zero_shot_classifier.py │ ├── DiffusionDet/ │ │ ├── README.md │ │ ├── configs/ │ │ │ └── diffusiondet_r50_fpn_500-proposals_1-step_crop-ms-480-800-450k_coco.py │ │ ├── diffusiondet/ │ │ │ ├── __init__.py │ │ │ ├── diffusiondet.py │ │ │ ├── head.py │ │ │ └── loss.py │ │ └── model_converters/ │ │ └── diffusiondet_resnet_to_mmdet.py │ ├── EfficientDet/ │ │ ├── README.md │ │ ├── configs/ │ │ │ ├── efficientdet_effb0_bifpn_8xb16-crop512-300e_coco.py │ │ │ ├── efficientdet_effb3_bifpn_8xb16-crop896-300e_coco-90cls.py │ │ │ ├── efficientdet_effb3_bifpn_8xb16-crop896-300e_coco.py │ │ │ └── tensorflow/ │ │ │ └── efficientdet_effb0_bifpn_8xb16-crop512-300e_coco_tf.py │ │ ├── convert_tf_to_pt.py │ │ └── efficientdet/ │ │ ├── __init__.py │ │ ├── bifpn.py │ │ ├── efficientdet.py │ │ ├── efficientdet_head.py │ │ ├── huber_loss.py │ │ ├── tensorflow/ │ │ │ ├── anchor_generator.py │ │ │ ├── api_wrappers/ │ │ │ │ ├── __init__.py │ │ │ │ └── coco_api.py │ │ │ ├── coco_90class.py │ │ │ ├── coco_90metric.py │ │ │ ├── trans_max_iou_assigner.py │ │ │ └── yxyx_bbox_coder.py │ │ └── utils.py │ ├── HDINO/ │ │ ├── README.md │ │ ├── __init__.py │ │ ├── h-dino-4scale_r50_8xb2-12e_coco.py │ │ ├── h_dino.py │ │ └── h_dino_head.py │ ├── LabelStudio/ │ │ ├── backend_template/ │ │ │ ├── _wsgi.py │ │ │ └── mmdetection.py │ │ └── readme.md │ ├── RF100-Benchmark/ │ │ ├── README.md │ │ ├── README_zh-CN.md │ │ ├── __init__.py │ │ ├── coco.py │ │ ├── coco_metric.py │ │ ├── configs/ │ │ │ ├── dino_r50_fpn_ms_8xb8_tweeter-profile.py │ │ │ ├── faster-rcnn_r50_fpn_ms_8xb8_tweeter-profile.py │ │ │ └── tood_r50_fpn_ms_8xb8_tweeter-profile.py │ │ └── scripts/ │ │ ├── create_new_config.py │ │ ├── datasets_links_640.txt │ │ ├── dist_train.sh │ │ ├── download_dataset.py │ │ ├── download_datasets.sh │ │ ├── labels_names.json │ │ ├── log_extract.py │ │ ├── parse_dataset_link.py │ │ └── slurm_train.sh │ ├── SparseInst/ │ │ ├── README.md │ │ ├── configs/ │ │ │ └── sparseinst_r50_iam_8xb8-ms-270k_coco.py │ │ └── sparseinst/ │ │ ├── __init__.py │ │ ├── decoder.py │ │ ├── encoder.py │ │ ├── loss.py │ │ └── sparseinst.py │ ├── VISION-Datasets/ │ │ ├── README.md │ │ └── README_zh-CN.md │ ├── ViTDet/ │ │ ├── README.md │ │ ├── configs/ │ │ │ ├── lsj-100e_coco-instance.py │ │ │ └── vitdet_mask-rcnn_vit-b-mae_lsj-100e.py │ │ └── vitdet/ │ │ ├── __init__.py │ │ ├── fp16_compression_hook.py │ │ ├── layer_decay_optimizer_constructor.py │ │ ├── simple_fpn.py │ │ └── vit.py │ ├── XDecoder/ │ │ ├── README.md │ │ ├── configs/ │ │ │ ├── _base_/ │ │ │ │ ├── xdecoder-tiny_caption.py │ │ │ │ ├── xdecoder-tiny_open-vocab-instance.py │ │ │ │ ├── xdecoder-tiny_open-vocab-panoptic.py │ │ │ │ ├── xdecoder-tiny_open-vocab-semseg.py │ │ │ │ └── xdecoder-tiny_ref-seg.py │ │ │ ├── xdecoder-tiny_zeroshot_caption_coco2014.py │ │ │ ├── xdecoder-tiny_zeroshot_open-vocab-instance_ade20k.py │ │ │ ├── xdecoder-tiny_zeroshot_open-vocab-instance_coco.py │ │ │ ├── xdecoder-tiny_zeroshot_open-vocab-panoptic_ade20k.py │ │ │ ├── xdecoder-tiny_zeroshot_open-vocab-panoptic_coco.py │ │ │ ├── xdecoder-tiny_zeroshot_open-vocab-ref-seg_refcoco+.py │ │ │ ├── xdecoder-tiny_zeroshot_open-vocab-ref-seg_refcoco.py │ │ │ ├── xdecoder-tiny_zeroshot_open-vocab-ref-seg_refcocog.py │ │ │ ├── xdecoder-tiny_zeroshot_open-vocab-semseg_ade20k.py │ │ │ ├── xdecoder-tiny_zeroshot_open-vocab-semseg_coco.py │ │ │ ├── xdecoder-tiny_zeroshot_ref-caption.py │ │ │ └── xdecoder-tiny_zeroshot_text-image-retrieval.py │ │ ├── demo.py │ │ └── xdecoder/ │ │ ├── __init__.py │ │ ├── focalnet.py │ │ ├── inference/ │ │ │ ├── __init__.py │ │ │ ├── image_caption.py │ │ │ └── texttoimage_regionretrieval_inferencer.py │ │ ├── language_model.py │ │ ├── pixel_decoder.py │ │ ├── transformer_blocks.py │ │ ├── transformer_decoder.py │ │ ├── unified_head.py │ │ ├── utils.py │ │ └── xdecoder.py │ ├── example_largemodel/ │ │ ├── README.md │ │ ├── README_zh-CN.md │ │ ├── __init__.py │ │ ├── dino-5scale_swin-l_deepspeed_8xb2-12e_coco.py │ │ ├── dino-5scale_swin-l_fsdp_8xb2-12e_coco.py │ │ └── fsdp_utils.py │ ├── example_project/ │ │ ├── README.md │ │ ├── configs/ │ │ │ └── faster-rcnn_dummy-resnet_fpn_1x_coco.py │ │ └── dummy/ │ │ ├── __init__.py │ │ └── dummy_resnet.py │ ├── gradio_demo/ │ │ ├── README.md │ │ └── launch.py │ └── iSAID/ │ ├── README.md │ ├── README_zh-CN.md │ ├── configs/ │ │ └── mask_rcnn_r50_fpn_1x_isaid.py │ └── isaid_json.py ├── pytest.ini ├── requirements/ │ ├── albu.txt │ ├── build.txt │ ├── docs.txt │ ├── mminstall.txt │ ├── multimodal.txt │ ├── optional.txt │ ├── readthedocs.txt │ ├── runtime.txt │ ├── tests.txt │ └── tracking.txt ├── requirements.txt ├── setup.cfg ├── setup.py ├── tests/ │ ├── test_apis/ │ │ ├── test_det_inferencer.py │ │ └── test_inference.py │ ├── test_datasets/ │ │ ├── test_cityscapes.py │ │ ├── test_coco.py │ │ ├── test_coco_api_wrapper.py │ │ ├── test_coco_panoptic.py │ │ ├── test_crowdhuman.py │ │ ├── test_dsdldet.py │ │ ├── test_lvis.py │ │ ├── test_mot_challenge_dataset.py │ │ ├── test_objects365.py │ │ ├── test_openimages.py │ │ ├── test_pascal_voc.py │ │ ├── test_reid_dataset.py │ │ ├── test_samplers/ │ │ │ ├── test_batch_sampler.py │ │ │ ├── test_multi_source_sampler.py │ │ │ └── test_track_img_sampler.py │ │ ├── test_transforms/ │ │ │ ├── __init__.py │ │ │ ├── test_augment_wrappers.py │ │ │ ├── test_colorspace.py │ │ │ ├── test_formatting.py │ │ │ ├── test_frame_sampling.py │ │ │ ├── test_geometric.py │ │ │ ├── test_instaboost.py │ │ │ ├── test_loading.py │ │ │ ├── test_transforms.py │ │ │ ├── test_wrappers.py │ │ │ └── utils.py │ │ ├── test_tta.py │ │ ├── test_wider_face.py │ │ └── test_youtube_vis_dataset.py │ ├── test_engine/ │ │ ├── __init__.py │ │ ├── test_hooks/ │ │ │ ├── test_checkloss_hook.py │ │ │ ├── test_mean_teacher_hook.py │ │ │ ├── test_memory_profiler_hook.py │ │ │ ├── test_num_class_check_hook.py │ │ │ ├── test_pipeline_switch_hook.py │ │ │ ├── test_sync_norm_hook.py │ │ │ ├── test_visualization_hook.py │ │ │ └── test_yolox_mode_switch_hook.py │ │ ├── test_optimizers/ │ │ │ ├── __init__.py │ │ │ └── test_layer_decay_optimizer_constructor.py │ │ ├── test_runner/ │ │ │ └── test_loops.py │ │ └── test_schedulers/ │ │ └── test_quadratic_warmup.py │ ├── test_evaluation/ │ │ └── test_metrics/ │ │ ├── __init__.py │ │ ├── test_cityscapes_metric.py │ │ ├── test_coco_metric.py │ │ ├── test_coco_occluded_metric.py │ │ ├── test_coco_panoptic_metric.py │ │ ├── test_coco_video_metric.py │ │ ├── test_crowdhuman_metric.py │ │ ├── test_dump_det_results.py │ │ ├── test_lvis_metric.py │ │ ├── test_mot_challenge_metrics.py │ │ ├── test_openimages_metric.py │ │ ├── test_reid_metric.py │ │ └── test_youtube_vis_metric.py │ ├── test_models/ │ │ ├── test_backbones/ │ │ │ ├── __init__.py │ │ │ ├── test_csp_darknet.py │ │ │ ├── test_detectors_resnet.py │ │ │ ├── test_efficientnet.py │ │ │ ├── test_hourglass.py │ │ │ ├── test_hrnet.py │ │ │ ├── test_mobilenet_v2.py │ │ │ ├── test_pvt.py │ │ │ ├── test_regnet.py │ │ │ ├── test_renext.py │ │ │ ├── test_res2net.py │ │ │ ├── test_resnest.py │ │ │ ├── test_resnet.py │ │ │ ├── test_swin.py │ │ │ ├── test_trident_resnet.py │ │ │ └── utils.py │ │ ├── test_data_preprocessors/ │ │ │ ├── test_batch_resize.py │ │ │ ├── test_boxinst_preprocessor.py │ │ │ ├── test_data_preprocessor.py │ │ │ └── test_track_data_preprocessor.py │ │ ├── test_dense_heads/ │ │ │ ├── test_anchor_head.py │ │ │ ├── test_atss_head.py │ │ │ ├── test_autoassign_head.py │ │ │ ├── test_boxinst_head.py │ │ │ ├── test_cascade_rpn_head.py │ │ │ ├── test_centernet_head.py │ │ │ ├── test_centernet_update_head.py │ │ │ ├── test_centripetal_head.py │ │ │ ├── test_condinst_head.py │ │ │ ├── test_corner_head.py │ │ │ ├── test_ddod_head.py │ │ │ ├── test_ddq_detr_head.py │ │ │ ├── test_embedding_rpn_head.py │ │ │ ├── test_fcos_head.py │ │ │ ├── test_fovea_head.py │ │ │ ├── test_free_anchor_head.py │ │ │ ├── test_fsaf_head.py │ │ │ ├── test_ga_retina_head.py │ │ │ ├── test_ga_rpn_head.py │ │ │ ├── test_gfl_head.py │ │ │ ├── test_guided_anchor_head.py │ │ │ ├── test_lad_head.py │ │ │ ├── test_ld_head.py │ │ │ ├── test_nasfcos_head.py │ │ │ ├── test_paa_head.py │ │ │ ├── test_pisa_retinanet_head.py │ │ │ ├── test_pisa_ssd_head.py │ │ │ ├── test_reppoints_head.py │ │ │ ├── test_retina_sepBN_head.py │ │ │ ├── test_rpn_head.py │ │ │ ├── test_sabl_retina_head.py │ │ │ ├── test_solo_head.py │ │ │ ├── test_solov2_head.py │ │ │ ├── test_ssd_head.py │ │ │ ├── test_tood_head.py │ │ │ ├── test_vfnet_head.py │ │ │ ├── test_yolo_head.py │ │ │ ├── test_yolof_head.py │ │ │ └── test_yolox_head.py │ │ ├── test_detectors/ │ │ │ ├── test_conditional_detr.py │ │ │ ├── test_cornernet.py │ │ │ ├── test_dab_detr.py │ │ │ ├── test_ddq_detr.py │ │ │ ├── test_deformable_detr.py │ │ │ ├── test_detr.py │ │ │ ├── test_dino.py │ │ │ ├── test_glip.py │ │ │ ├── test_kd_single_stage.py │ │ │ ├── test_maskformer.py │ │ │ ├── test_panoptic_two_stage_segmentor.py │ │ │ ├── test_rpn.py │ │ │ ├── test_semi_base.py │ │ │ ├── test_single_stage.py │ │ │ ├── test_single_stage_instance_seg.py │ │ │ └── test_two_stage.py │ │ ├── test_layers/ │ │ │ ├── __init__.py │ │ │ ├── test_brick_wrappers.py │ │ │ ├── test_conv_upsample.py │ │ │ ├── test_ema.py │ │ │ ├── test_inverted_residual.py │ │ │ ├── test_plugins.py │ │ │ ├── test_position_encoding.py │ │ │ ├── test_se_layer.py │ │ │ └── test_transformer.py │ │ ├── test_losses/ │ │ │ ├── test_gaussian_focal_loss.py │ │ │ ├── test_l2_loss.py │ │ │ ├── test_loss.py │ │ │ ├── test_multi_pos_cross_entropy_loss.py │ │ │ └── test_triplet_loss.py │ │ ├── test_mot/ │ │ │ ├── test_byte_track.py │ │ │ ├── test_deep_sort.py │ │ │ ├── test_oc_sort.py │ │ │ ├── test_qdtrack.py │ │ │ ├── test_sort.py │ │ │ └── test_strong_sort.py │ │ ├── test_necks/ │ │ │ ├── test_ct_resnet_neck.py │ │ │ └── test_necks.py │ │ ├── test_reid/ │ │ │ ├── test_base_reid.py │ │ │ ├── test_fc_module.py │ │ │ ├── test_gap.py │ │ │ └── test_linear_reid_head.py │ │ ├── test_roi_heads/ │ │ │ ├── test_bbox_heads/ │ │ │ │ ├── test_bbox_head.py │ │ │ │ ├── test_double_bbox_head.py │ │ │ │ ├── test_multi_instance_bbox_head.py │ │ │ │ ├── test_sabl_bbox_head.py │ │ │ │ └── test_scnet_bbox_head.py │ │ │ ├── test_cascade_roi_head.py │ │ │ ├── test_dynamic_roi_head.py │ │ │ ├── test_grid_roi_head.py │ │ │ ├── test_htc_roi_head.py │ │ │ ├── test_mask_heads/ │ │ │ │ ├── test_coarse_mask_head.py │ │ │ │ ├── test_fcn_mask_head.py │ │ │ │ ├── test_feature_relay_head.py │ │ │ │ ├── test_fused_semantic_head.py │ │ │ │ ├── test_global_context_head.py │ │ │ │ ├── test_grid_head.py │ │ │ │ ├── test_htc_mask_head.py │ │ │ │ ├── test_maskiou_head.py │ │ │ │ ├── test_scnet_mask_head.py │ │ │ │ └── test_scnet_semantic_head.py │ │ │ ├── test_mask_scoring_roI_head.py │ │ │ ├── test_multi_instance_roi_head.py │ │ │ ├── test_pisa_roi_head.py │ │ │ ├── test_point_rend_roi_head.py │ │ │ ├── test_roi_extractors/ │ │ │ │ ├── test_generic_roi_extractor.py │ │ │ │ └── test_single_level_roi_extractor.py │ │ │ ├── test_scnet_roi_head.py │ │ │ ├── test_sparse_roi_head.py │ │ │ ├── test_standard_roi_head.py │ │ │ └── test_trident_roi_head.py │ │ ├── test_seg_heads/ │ │ │ ├── test_heuristic_fusion_head.py │ │ │ ├── test_maskformer_fusion_head.py │ │ │ └── test_panoptic_fpn_head.py │ │ ├── test_task_modules/ │ │ │ ├── __init__.py │ │ │ ├── test_assigners/ │ │ │ │ ├── test_approx_max_iou_assigner.py │ │ │ │ ├── test_atss_assigner.py │ │ │ │ ├── test_center_region_assigner.py │ │ │ │ ├── test_dynamic_soft_label_assigner.py │ │ │ │ ├── test_grid_assigner.py │ │ │ │ ├── test_hungarian_assigner.py │ │ │ │ ├── test_max_iou_assigner.py │ │ │ │ ├── test_point_assigner.py │ │ │ │ ├── test_region_assigner.py │ │ │ │ ├── test_simota_assigner.py │ │ │ │ ├── test_task_aligned_assigner.py │ │ │ │ ├── test_task_uniform_assigner.py │ │ │ │ └── test_topk_hungarian_assigner.py │ │ │ ├── test_coder/ │ │ │ │ └── test_delta_xywh_bbox_coder.py │ │ │ ├── test_iou2d_calculator.py │ │ │ ├── test_prior_generators/ │ │ │ │ └── test_anchor_generator.py │ │ │ ├── test_samplers/ │ │ │ │ └── test_pesudo_sampler.py │ │ │ └── test_track/ │ │ │ ├── test_aflink.py │ │ │ ├── test_interpolation.py │ │ │ ├── test_kalman_filter.py │ │ │ └── test_similarity.py │ │ ├── test_trackers/ │ │ │ ├── test_byte_tracker.py │ │ │ ├── test_masktrack_rcnn_tracker.py │ │ │ ├── test_oc_sort_tracker.py │ │ │ ├── test_sort_tracker.py │ │ │ └── test_strong_sort_tracker.py │ │ ├── test_tracking_heads/ │ │ │ ├── test_mask2former_track_head.py │ │ │ ├── test_quasi_dense_embed_head.py │ │ │ ├── test_quasi_dense_track_head.py │ │ │ └── test_roi_embed_head.py │ │ ├── test_tta/ │ │ │ └── test_det_tta.py │ │ ├── test_utils/ │ │ │ ├── test_misc.py │ │ │ └── test_model_misc.py │ │ └── test_vis/ │ │ ├── test_mask2former.py │ │ └── test_masktrack_rcnn.py │ ├── test_structures/ │ │ ├── __init__.py │ │ ├── test_bbox/ │ │ │ ├── __init__.py │ │ │ ├── test_base_boxes.py │ │ │ ├── test_box_type.py │ │ │ ├── test_horizontal_boxes.py │ │ │ └── utils.py │ │ ├── test_det_data_sample.py │ │ ├── test_mask/ │ │ │ └── test_mask_structures.py │ │ ├── test_reid_data_sample.py │ │ └── test_track_data_sample.py │ ├── test_utils/ │ │ ├── test_benchmark.py │ │ ├── test_memory.py │ │ ├── test_replace_cfg_vals.py │ │ └── test_setup_env.py │ └── test_visualization/ │ ├── test_local_visualizer.py │ └── test_palette.py └── tools/ ├── analysis_tools/ │ ├── analyze_logs.py │ ├── analyze_results.py │ ├── benchmark.py │ ├── browse_dataset.py │ ├── browse_grounding_dataset.py │ ├── browse_grounding_raw.py │ ├── coco_error_analysis.py │ ├── coco_occluded_separated_recall.py │ ├── confusion_matrix.py │ ├── eval_metric.py │ ├── fuse_results.py │ ├── get_flops.py │ ├── mot/ │ │ ├── browse_dataset.py │ │ ├── dist_mot_search.sh │ │ ├── mot_error_visualize.py │ │ ├── mot_param_search.py │ │ └── slurm_mot_search.sh │ ├── optimize_anchors.py │ ├── robustness_eval.py │ └── test_robustness.py ├── dataset_converters/ │ ├── ade20k2coco.py │ ├── cityscapes.py │ ├── coco2odvg.py │ ├── coco2ovd.py │ ├── coco_stuff164k.py │ ├── crowdhuman2coco.py │ ├── extract_coco_from_mixed.py │ ├── fix_o365_names.py │ ├── goldg2odvg.py │ ├── grit2odvg.py │ ├── grit_processing.py │ ├── images2coco.py │ ├── lvis2odvg.py │ ├── lvis2ovd.py │ ├── mot2coco.py │ ├── mot2reid.py │ ├── openimages2odvg.py │ ├── pascal_voc.py │ ├── prepare_coco_semantic_annos_from_panoptic_annos.py │ ├── refcoco2odvg.py │ ├── remove_cocotrain2017_from_refcoco.py │ ├── scripts/ │ │ ├── preprocess_coco2017.sh │ │ ├── preprocess_voc2007.sh │ │ └── preprocess_voc2012.sh │ ├── youtubevis2coco.py │ └── zhiyuan_objv2_train_names_fix.csv ├── deployment/ │ ├── mmdet2torchserve.py │ ├── mmdet_handler.py │ └── test_torchserver.py ├── dist_test.sh ├── dist_test_tracking.sh ├── dist_train.sh ├── misc/ │ ├── download_dataset.py │ ├── gen_coco_panoptic_test_info.py │ ├── get_crowdhuman_id_hw.py │ ├── get_image_metas.py │ ├── print_config.py │ ├── split_coco.py │ └── split_odvg.py ├── model_converters/ │ ├── detectron2_to_mmdet.py │ ├── detectron2pytorch.py │ ├── detic_to_mmdet.py │ ├── glip_to_mmdet.py │ ├── groundingdino_to_mmdet.py │ ├── publish_model.py │ ├── regnet2mmdet.py │ ├── selfsup2mmdet.py │ ├── swinv1_to_mmdet.py │ ├── upgrade_model_version.py │ └── upgrade_ssd_version.py ├── slurm_test.sh ├── slurm_test_tracking.sh ├── slurm_train.sh ├── test.py ├── test_tracking.py └── train.py