gitextract_ye5co4e2/ ├── README.md ├── checkpoints/ │ └── 000.txt ├── code/ │ ├── LICENSE │ ├── ThirdPartyNotices.txt │ ├── cocoapi/ │ │ ├── .github/ │ │ │ └── workflows/ │ │ │ ├── build.yml │ │ │ └── deploy.yml │ │ ├── .gitignore │ │ ├── .isort.cfg │ │ ├── .pre-commit-config.yaml │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── license.txt │ │ ├── lvis/ │ │ │ ├── lvis/ │ │ │ │ ├── __init__.py │ │ │ │ ├── colormap.py │ │ │ │ ├── eval.py │ │ │ │ ├── lvis.py │ │ │ │ ├── results.py │ │ │ │ └── vis.py │ │ │ ├── requirements.txt │ │ │ └── setup.py │ │ └── pycocotools/ │ │ ├── MANIFEST.in │ │ ├── Makefile │ │ ├── common/ │ │ │ ├── gason.cpp │ │ │ ├── gason.h │ │ │ ├── maskApi.c │ │ │ └── maskApi.h │ │ ├── pycocoDemo.ipynb │ │ ├── pycocoEvalDemo.ipynb │ │ ├── pycocotools/ │ │ │ ├── __init__.py │ │ │ ├── _mask.pyx │ │ │ ├── coco.py │ │ │ ├── cocoeval.py │ │ │ └── mask.py │ │ └── setup.py │ ├── configs/ │ │ ├── _base_/ │ │ │ ├── datasets/ │ │ │ │ ├── cityscapes_detection.py │ │ │ │ ├── cityscapes_instance.py │ │ │ │ ├── coco_detection.py │ │ │ │ ├── coco_instance.py │ │ │ │ ├── coco_instance_semantic.py │ │ │ │ ├── coco_lsvr.py │ │ │ │ ├── coco_pose.py │ │ │ │ ├── deepfashion.py │ │ │ │ ├── lvis_instance.py │ │ │ │ ├── voc0712.py │ │ │ │ └── wider_face.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_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 │ │ └── lsnet/ │ │ ├── lsnet_bbox_cpv_res2_101_fpn_dconv_c3-c5_mstrain_2x_coco.py │ │ ├── lsnet_bbox_cpv_x101_fpn_dconv_c3-c5_mstrain_2x_coco.py │ │ ├── lsnet_bbox_r50_fpn_1x_coco.py │ │ ├── lsnet_bbox_r50_fpn_mstrain_2x_coco.py │ │ ├── lsnet_bbox_x101_fpn_dconv_c3-c5_mstrain_2x_coco.py.py │ │ ├── lsnet_bbox_x101_fpn_mstrain_2x_coco.py │ │ ├── lsnet_pose_bbox_r50_fpn_1x_coco.py │ │ ├── lsnet_pose_bbox_r50_fpn_mstrain_2x_coco.py │ │ ├── lsnet_pose_bbox_res2_101_fpn_dconv_c3-c5_mstrain_2x_coco.py │ │ ├── lsnet_pose_bbox_x101_fpn_dconv_c3-c5_mstrain_2x_coco.py │ │ ├── lsnet_pose_kbox_res2_101_fpn_dconv_c3-c5_mstrain_2x_coco.py │ │ ├── lsnet_pose_kbox_x101_fpn_dconv_c3-c5_mstrain_2x_coco.py │ │ ├── lsnet_segm_r50_fpn_1x_coco.py │ │ ├── lsnet_segm_r50_fpn_mstrain_2x_coco.py │ │ ├── lsnet_segm_res2_101_fpn_dconv_c3-c5_mstrain_30e_coco.py │ │ ├── lsnet_segm_x101_fpn_dconv_c3-c5_mstrain_30e_coco.py │ │ └── lsnet_segm_x101_fpn_mstrain_30e_coco.py │ ├── docker/ │ │ └── Dockerfile │ ├── docs/ │ │ ├── Makefile │ │ ├── api.rst │ │ ├── changelog.md │ │ ├── compatibility.md │ │ ├── conf.py │ │ ├── config.md │ │ ├── getting_started.md │ │ ├── index.rst │ │ ├── install.md │ │ ├── make.bat │ │ ├── model_zoo.md │ │ ├── projects.md │ │ ├── robustness_benchmarking.md │ │ └── tutorials/ │ │ ├── data_pipeline.md │ │ ├── finetune.md │ │ ├── new_dataset.md │ │ └── new_modules.md │ ├── mmcv/ │ │ ├── .dockerignore │ │ ├── .github/ │ │ │ └── workflows/ │ │ │ ├── build.yml │ │ │ └── publish-to-pypi.yml │ │ ├── .gitignore │ │ ├── .pre-commit-config.yaml │ │ ├── .readthedocs.yml │ │ ├── CONTRIBUTING.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.rst │ │ ├── docs/ │ │ │ ├── Makefile │ │ │ ├── api.rst │ │ │ ├── cnn.md │ │ │ ├── conf.py │ │ │ ├── image.md │ │ │ ├── index.rst │ │ │ ├── io.md │ │ │ ├── make.bat │ │ │ ├── model_zoo.md │ │ │ ├── requirements.txt │ │ │ ├── runner.md │ │ │ ├── utils.md │ │ │ ├── video.md │ │ │ └── visualization.md │ │ ├── examples/ │ │ │ ├── config_cifar10.py │ │ │ ├── dist_train_cifar10.sh │ │ │ ├── resnet_cifar.py │ │ │ └── train_cifar10.py │ │ ├── mmcv/ │ │ │ ├── __init__.py │ │ │ ├── arraymisc/ │ │ │ │ ├── __init__.py │ │ │ │ └── quantization.py │ │ │ ├── cnn/ │ │ │ │ ├── __init__.py │ │ │ │ ├── alexnet.py │ │ │ │ ├── bricks/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── activation.py │ │ │ │ │ ├── conv.py │ │ │ │ │ ├── conv_module.py │ │ │ │ │ ├── hsigmoid.py │ │ │ │ │ ├── hswish.py │ │ │ │ │ ├── non_local.py │ │ │ │ │ ├── norm.py │ │ │ │ │ ├── padding.py │ │ │ │ │ ├── registry.py │ │ │ │ │ ├── scale.py │ │ │ │ │ └── upsample.py │ │ │ │ ├── resnet.py │ │ │ │ ├── utils/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── flops_counter.py │ │ │ │ │ └── weight_init.py │ │ │ │ └── vgg.py │ │ │ ├── fileio/ │ │ │ │ ├── __init__.py │ │ │ │ ├── file_client.py │ │ │ │ ├── handlers/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── json_handler.py │ │ │ │ │ ├── pickle_handler.py │ │ │ │ │ └── yaml_handler.py │ │ │ │ ├── io.py │ │ │ │ └── parse.py │ │ │ ├── image/ │ │ │ │ ├── __init__.py │ │ │ │ ├── colorspace.py │ │ │ │ ├── geometric.py │ │ │ │ ├── io.py │ │ │ │ └── photometric.py │ │ │ ├── model_zoo/ │ │ │ │ ├── deprecated.json │ │ │ │ └── open_mmlab.json │ │ │ ├── parallel/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _functions.py │ │ │ │ ├── collate.py │ │ │ │ ├── data_container.py │ │ │ │ ├── data_parallel.py │ │ │ │ ├── distributed.py │ │ │ │ ├── distributed_deprecated.py │ │ │ │ ├── registry.py │ │ │ │ ├── scatter_gather.py │ │ │ │ └── utils.py │ │ │ ├── runner/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base_runner.py │ │ │ │ ├── checkpoint.py │ │ │ │ ├── dist_utils.py │ │ │ │ ├── epoch_based_runner.py │ │ │ │ ├── hooks/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── checkpoint.py │ │ │ │ │ ├── closure.py │ │ │ │ │ ├── hook.py │ │ │ │ │ ├── iter_timer.py │ │ │ │ │ ├── logger/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── base.py │ │ │ │ │ │ ├── mlflow.py │ │ │ │ │ │ ├── pavi.py │ │ │ │ │ │ ├── tensorboard.py │ │ │ │ │ │ ├── text.py │ │ │ │ │ │ └── wandb.py │ │ │ │ │ ├── lr_updater.py │ │ │ │ │ ├── memory.py │ │ │ │ │ ├── momentum_updater.py │ │ │ │ │ ├── optimizer.py │ │ │ │ │ └── sampler_seed.py │ │ │ │ ├── iter_based_runner.py │ │ │ │ ├── log_buffer.py │ │ │ │ ├── optimizer/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── builder.py │ │ │ │ │ └── default_constructor.py │ │ │ │ ├── priority.py │ │ │ │ └── utils.py │ │ │ ├── utils/ │ │ │ │ ├── __init__.py │ │ │ │ ├── config.py │ │ │ │ ├── env.py │ │ │ │ ├── logging.py │ │ │ │ ├── misc.py │ │ │ │ ├── parrots_wrapper.py │ │ │ │ ├── path.py │ │ │ │ ├── progressbar.py │ │ │ │ ├── registry.py │ │ │ │ └── timer.py │ │ │ ├── version.py │ │ │ ├── video/ │ │ │ │ ├── __init__.py │ │ │ │ ├── io.py │ │ │ │ ├── optflow.py │ │ │ │ ├── optflow_warp/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── flow_warp.cpp │ │ │ │ │ ├── flow_warp.hpp │ │ │ │ │ └── flow_warp_module.pyx │ │ │ │ └── processing.py │ │ │ └── visualization/ │ │ │ ├── __init__.py │ │ │ ├── color.py │ │ │ ├── image.py │ │ │ └── optflow.py │ │ ├── requirements.txt │ │ ├── setup.cfg │ │ ├── setup.py │ │ └── tests/ │ │ ├── data/ │ │ │ ├── config/ │ │ │ │ ├── a.b.py │ │ │ │ ├── a.py │ │ │ │ ├── b.json │ │ │ │ ├── base.py │ │ │ │ ├── c.yaml │ │ │ │ ├── code.py │ │ │ │ ├── d.py │ │ │ │ ├── delete.py │ │ │ │ ├── e.py │ │ │ │ ├── f.py │ │ │ │ ├── g.py │ │ │ │ ├── i_base.py │ │ │ │ ├── i_child.py │ │ │ │ ├── l.py │ │ │ │ ├── l1.py │ │ │ │ ├── l2.yaml │ │ │ │ ├── l3.json │ │ │ │ ├── l4.py │ │ │ │ ├── m.py │ │ │ │ └── n.py │ │ │ ├── demo.lmdb/ │ │ │ │ ├── data.mdb │ │ │ │ └── lock.mdb │ │ │ ├── filelist.txt │ │ │ ├── for_scan/ │ │ │ │ ├── 1.json │ │ │ │ ├── 1.txt │ │ │ │ ├── 2.json │ │ │ │ ├── 2.txt │ │ │ │ └── sub/ │ │ │ │ ├── 1.json │ │ │ │ └── 1.txt │ │ │ ├── mapping.txt │ │ │ ├── model_zoo/ │ │ │ │ ├── deprecated.json │ │ │ │ ├── mmcv_home/ │ │ │ │ │ ├── open_mmlab.json │ │ │ │ │ ├── test.pth │ │ │ │ │ └── val.pth │ │ │ │ └── open_mmlab.json │ │ │ ├── optflow.flo │ │ │ └── patches/ │ │ │ ├── 0.npy │ │ │ ├── 1.npy │ │ │ ├── 2.npy │ │ │ ├── 3.npy │ │ │ ├── 4.npy │ │ │ ├── pad0_0.npy │ │ │ ├── pad0_1.npy │ │ │ ├── pad0_2.npy │ │ │ ├── pad0_3.npy │ │ │ ├── pad0_4.npy │ │ │ ├── pad_0.npy │ │ │ ├── pad_1.npy │ │ │ ├── pad_2.npy │ │ │ ├── pad_3.npy │ │ │ ├── pad_4.npy │ │ │ ├── scale_0.npy │ │ │ ├── scale_1.npy │ │ │ ├── scale_2.npy │ │ │ ├── scale_3.npy │ │ │ └── scale_4.npy │ │ ├── test_arraymisc.py │ │ ├── test_cnn/ │ │ │ ├── test_build_layers.py │ │ │ ├── test_conv_module.py │ │ │ ├── test_flops_counter.py │ │ │ ├── test_hsigmoid.py │ │ │ ├── test_hswish.py │ │ │ ├── test_non_local.py │ │ │ ├── test_scale.py │ │ │ └── test_weight_init.py │ │ ├── test_config.py │ │ ├── test_fileclient.py │ │ ├── test_fileio.py │ │ ├── test_image/ │ │ │ ├── test_colorspace.py │ │ │ ├── test_geometric.py │ │ │ ├── test_io.py │ │ │ └── test_photometric.py │ │ ├── test_load_model_zoo.py │ │ ├── test_logging.py │ │ ├── test_misc.py │ │ ├── test_optimizer.py │ │ ├── test_parallel.py │ │ ├── test_path.py │ │ ├── test_progressbar.py │ │ ├── test_registry.py │ │ ├── test_runner/ │ │ │ ├── test_dist_utils.py │ │ │ ├── test_hooks.py │ │ │ └── test_runner.py │ │ ├── test_timer.py │ │ ├── test_video/ │ │ │ ├── test_optflow.py │ │ │ ├── test_processing.py │ │ │ └── test_reader.py │ │ └── test_visualization.py │ ├── mmdet/ │ │ ├── VERSION │ │ ├── __init__.py │ │ ├── apis/ │ │ │ ├── __init__.py │ │ │ ├── inference.py │ │ │ ├── test.py │ │ │ └── train.py │ │ ├── core/ │ │ │ ├── __init__.py │ │ │ ├── anchor/ │ │ │ │ ├── __init__.py │ │ │ │ ├── anchor_generator.py │ │ │ │ ├── builder.py │ │ │ │ ├── point_generator.py │ │ │ │ └── utils.py │ │ │ ├── bbox/ │ │ │ │ ├── __init__.py │ │ │ │ ├── assigners/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── approx_max_iou_assigner.py │ │ │ │ │ ├── assign_result.py │ │ │ │ │ ├── atss_assigner.py │ │ │ │ │ ├── base_assigner.py │ │ │ │ │ ├── center_region_assigner.py │ │ │ │ │ ├── centroid_assigner.py │ │ │ │ │ ├── fcos_assigner.py │ │ │ │ │ ├── max_iou_assigner.py │ │ │ │ │ ├── point_assigner.py │ │ │ │ │ ├── point_assigner_v2.py │ │ │ │ │ ├── point_ct_assigner.py │ │ │ │ │ └── point_hm_assigner.py │ │ │ │ ├── builder.py │ │ │ │ ├── coder/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base_bbox_coder.py │ │ │ │ │ ├── delta_xywh_bbox_coder.py │ │ │ │ │ ├── legacy_delta_xywh_bbox_coder.py │ │ │ │ │ ├── pseudo_bbox_coder.py │ │ │ │ │ └── tblr_bbox_coder.py │ │ │ │ ├── demodata.py │ │ │ │ ├── iou_calculators/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── builder.py │ │ │ │ │ └── iou2d_calculator.py │ │ │ │ ├── samplers/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base_sampler.py │ │ │ │ │ ├── combined_sampler.py │ │ │ │ │ ├── instance_balanced_pos_sampler.py │ │ │ │ │ ├── iou_balanced_neg_sampler.py │ │ │ │ │ ├── ohem_sampler.py │ │ │ │ │ ├── pseudo_sampler.py │ │ │ │ │ ├── random_sampler.py │ │ │ │ │ ├── sampling_result.py │ │ │ │ │ └── score_hlr_sampler.py │ │ │ │ └── transforms.py │ │ │ ├── evaluation/ │ │ │ │ ├── __init__.py │ │ │ │ ├── bbox_overlaps.py │ │ │ │ ├── class_names.py │ │ │ │ ├── eval_hooks.py │ │ │ │ ├── mean_ap.py │ │ │ │ └── recall.py │ │ │ ├── fp16/ │ │ │ │ ├── __init__.py │ │ │ │ ├── decorators.py │ │ │ │ ├── hooks.py │ │ │ │ └── utils.py │ │ │ ├── mask/ │ │ │ │ ├── __init__.py │ │ │ │ ├── mask_target.py │ │ │ │ ├── structures.py │ │ │ │ └── utils.py │ │ │ ├── post_processing/ │ │ │ │ ├── __init__.py │ │ │ │ ├── bbox_nms.py │ │ │ │ └── merge_augs.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── dist_utils.py │ │ │ └── misc.py │ │ ├── datasets/ │ │ │ ├── __init__.py │ │ │ ├── builder.py │ │ │ ├── cityscapes.py │ │ │ ├── coco.py │ │ │ ├── coco_pose.py │ │ │ ├── custom.py │ │ │ ├── dataset_wrappers.py │ │ │ ├── deepfashion.py │ │ │ ├── lvis.py │ │ │ ├── pipelines/ │ │ │ │ ├── __init__.py │ │ │ │ ├── auto_augment.py │ │ │ │ ├── compose.py │ │ │ │ ├── formating.py │ │ │ │ ├── formating_reppointsv2.py │ │ │ │ ├── instaboost.py │ │ │ │ ├── loading.py │ │ │ │ ├── loading_reppointsv2.py │ │ │ │ ├── test_time_aug.py │ │ │ │ └── transforms.py │ │ │ ├── samplers/ │ │ │ │ ├── __init__.py │ │ │ │ ├── distributed_sampler.py │ │ │ │ └── group_sampler.py │ │ │ ├── voc.py │ │ │ ├── wider_face.py │ │ │ └── xml_style.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── backbones/ │ │ │ │ ├── __init__.py │ │ │ │ ├── detectors_resnet.py │ │ │ │ ├── detectors_resnext.py │ │ │ │ ├── hourglass.py │ │ │ │ ├── hrnet.py │ │ │ │ ├── mobilenet.py │ │ │ │ ├── regnet.py │ │ │ │ ├── res2net.py │ │ │ │ ├── resnet.py │ │ │ │ ├── resnext.py │ │ │ │ └── ssd_vgg.py │ │ │ ├── builder.py │ │ │ ├── dense_heads/ │ │ │ │ ├── __init__.py │ │ │ │ ├── anchor_free_head.py │ │ │ │ ├── anchor_head.py │ │ │ │ ├── atss_head.py │ │ │ │ ├── base_dense_head.py │ │ │ │ ├── dense_reppoints_head.py │ │ │ │ ├── dense_reppoints_v2_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 │ │ │ │ ├── guided_anchor_head.py │ │ │ │ ├── lscpvnet_head.py │ │ │ │ ├── lsnet_head.py │ │ │ │ ├── nasfcos_head.py │ │ │ │ ├── pisa_retinanet_head.py │ │ │ │ ├── pisa_ssd_head.py │ │ │ │ ├── reppoints_head.py │ │ │ │ ├── reppoints_v2_head.py │ │ │ │ ├── retina_head.py │ │ │ │ ├── retina_sepbn_head.py │ │ │ │ ├── rpn_head.py │ │ │ │ ├── rpn_test_mixin.py │ │ │ │ └── ssd_head.py │ │ │ ├── detectors/ │ │ │ │ ├── __init__.py │ │ │ │ ├── atss.py │ │ │ │ ├── base.py │ │ │ │ ├── cascade_rcnn.py │ │ │ │ ├── dense_reppoints_detector.py │ │ │ │ ├── dense_reppoints_v2_detector.py │ │ │ │ ├── fast_rcnn.py │ │ │ │ ├── faster_rcnn.py │ │ │ │ ├── fcos.py │ │ │ │ ├── fovea.py │ │ │ │ ├── fsaf.py │ │ │ │ ├── gfl.py │ │ │ │ ├── grid_rcnn.py │ │ │ │ ├── htc.py │ │ │ │ ├── lscpvnet.py │ │ │ │ ├── lsnet.py │ │ │ │ ├── mask_rcnn.py │ │ │ │ ├── mask_scoring_rcnn.py │ │ │ │ ├── nasfcos.py │ │ │ │ ├── point_rend.py │ │ │ │ ├── reppoints_detector.py │ │ │ │ ├── reppoints_v2_detector.py │ │ │ │ ├── retinanet.py │ │ │ │ ├── rpn.py │ │ │ │ ├── single_stage.py │ │ │ │ └── two_stage.py │ │ │ ├── losses/ │ │ │ │ ├── __init__.py │ │ │ │ ├── accuracy.py │ │ │ │ ├── ae_loss.py │ │ │ │ ├── balanced_l1_loss.py │ │ │ │ ├── chamfer_loss.py │ │ │ │ ├── cross_entropy_loss.py │ │ │ │ ├── cross_iou_loss.py │ │ │ │ ├── focal_loss.py │ │ │ │ ├── gaussian_focal_loss.py │ │ │ │ ├── gfocal_loss.py │ │ │ │ ├── ghm_loss.py │ │ │ │ ├── iou_loss.py │ │ │ │ ├── mse_loss.py │ │ │ │ ├── pisa_loss.py │ │ │ │ ├── smooth_l1_loss.py │ │ │ │ └── utils.py │ │ │ ├── necks/ │ │ │ │ ├── __init__.py │ │ │ │ ├── bfp.py │ │ │ │ ├── fpn.py │ │ │ │ ├── fpn_carafe.py │ │ │ │ ├── hrfpn.py │ │ │ │ ├── nas_fpn.py │ │ │ │ ├── nasfcos_fpn.py │ │ │ │ ├── pafpn.py │ │ │ │ └── rfp.py │ │ │ ├── roi_heads/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base_roi_head.py │ │ │ │ ├── bbox_heads/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── bbox_head.py │ │ │ │ │ ├── convfc_bbox_head.py │ │ │ │ │ └── double_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 │ │ │ │ │ ├── fcn_mask_head.py │ │ │ │ │ ├── fused_semantic_head.py │ │ │ │ │ ├── grid_head.py │ │ │ │ │ ├── htc_mask_head.py │ │ │ │ │ ├── mask_point_head.py │ │ │ │ │ └── maskiou_head.py │ │ │ │ ├── mask_scoring_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 │ │ │ │ ├── shared_heads/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── res_layer.py │ │ │ │ ├── standard_roi_head.py │ │ │ │ └── test_mixins.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ └── res_layer.py │ │ ├── ops/ │ │ │ ├── __init__.py │ │ │ ├── carafe/ │ │ │ │ ├── __init__.py │ │ │ │ ├── carafe.py │ │ │ │ ├── grad_check.py │ │ │ │ ├── setup.py │ │ │ │ └── src/ │ │ │ │ ├── carafe_ext.cpp │ │ │ │ ├── carafe_naive_ext.cpp │ │ │ │ └── cuda/ │ │ │ │ ├── carafe_cuda.cpp │ │ │ │ ├── carafe_cuda_kernel.cu │ │ │ │ ├── carafe_naive_cuda.cpp │ │ │ │ └── carafe_naive_cuda_kernel.cu │ │ │ ├── chamfer_2d/ │ │ │ │ ├── __init__.py │ │ │ │ ├── dist_chamfer_2d.py │ │ │ │ └── src/ │ │ │ │ ├── chamfer_2d.cu │ │ │ │ └── chamfer_cuda.cpp │ │ │ ├── context_block.py │ │ │ ├── conv_ws.py │ │ │ ├── corner_pool/ │ │ │ │ ├── __init__.py │ │ │ │ ├── corner_pool.py │ │ │ │ └── src/ │ │ │ │ └── corner_pool.cpp │ │ │ ├── dcn/ │ │ │ │ ├── __init__.py │ │ │ │ ├── deform_conv.py │ │ │ │ ├── deform_pool.py │ │ │ │ └── src/ │ │ │ │ ├── cuda/ │ │ │ │ │ ├── deform_conv_cuda.cpp │ │ │ │ │ ├── deform_conv_cuda_kernel.cu │ │ │ │ │ ├── deform_pool_cuda.cpp │ │ │ │ │ └── deform_pool_cuda_kernel.cu │ │ │ │ ├── deform_conv_ext.cpp │ │ │ │ └── deform_pool_ext.cpp │ │ │ ├── generalized_attention.py │ │ │ ├── masked_conv/ │ │ │ │ ├── __init__.py │ │ │ │ ├── masked_conv.py │ │ │ │ └── src/ │ │ │ │ ├── cuda/ │ │ │ │ │ ├── masked_conv2d_cuda.cpp │ │ │ │ │ └── masked_conv2d_kernel.cu │ │ │ │ └── masked_conv2d_ext.cpp │ │ │ ├── merge_cells.py │ │ │ ├── nms/ │ │ │ │ ├── __init__.py │ │ │ │ ├── nms_wrapper.py │ │ │ │ └── src/ │ │ │ │ ├── cpu/ │ │ │ │ │ └── nms_cpu.cpp │ │ │ │ ├── cuda/ │ │ │ │ │ ├── nms_cuda.cpp │ │ │ │ │ └── nms_kernel.cu │ │ │ │ └── nms_ext.cpp │ │ │ ├── non_local.py │ │ │ ├── plugin.py │ │ │ ├── point_sample.py │ │ │ ├── roi_align/ │ │ │ │ ├── __init__.py │ │ │ │ ├── gradcheck.py │ │ │ │ ├── roi_align.py │ │ │ │ └── src/ │ │ │ │ ├── cpu/ │ │ │ │ │ └── roi_align_v2.cpp │ │ │ │ ├── cuda/ │ │ │ │ │ ├── roi_align_kernel.cu │ │ │ │ │ └── roi_align_kernel_v2.cu │ │ │ │ └── roi_align_ext.cpp │ │ │ ├── roi_pool/ │ │ │ │ ├── __init__.py │ │ │ │ ├── gradcheck.py │ │ │ │ ├── roi_pool.py │ │ │ │ └── src/ │ │ │ │ ├── cuda/ │ │ │ │ │ └── roi_pool_kernel.cu │ │ │ │ └── roi_pool_ext.cpp │ │ │ ├── saconv.py │ │ │ ├── sigmoid_focal_loss/ │ │ │ │ ├── __init__.py │ │ │ │ ├── sigmoid_focal_loss.py │ │ │ │ └── src/ │ │ │ │ ├── cuda/ │ │ │ │ │ └── sigmoid_focal_loss_cuda.cu │ │ │ │ └── sigmoid_focal_loss_ext.cpp │ │ │ ├── utils/ │ │ │ │ ├── __init__.py │ │ │ │ └── src/ │ │ │ │ └── compiling_info.cpp │ │ │ └── wrappers.py │ │ └── utils/ │ │ ├── __init__.py │ │ ├── collect_env.py │ │ ├── contextmanagers.py │ │ ├── logger.py │ │ ├── profiling.py │ │ └── util_mixins.py │ ├── pytest.ini │ ├── requirements/ │ │ ├── build.txt │ │ ├── docs.txt │ │ ├── optional.txt │ │ ├── readthedocs.txt │ │ ├── runtime.txt │ │ └── tests.txt │ ├── requirements.txt │ ├── setup.py │ ├── tests/ │ │ ├── async_benchmark.py │ │ ├── test_anchor.py │ │ ├── test_assigner.py │ │ ├── test_async.py │ │ ├── test_backbone.py │ │ ├── test_config.py │ │ ├── test_dataset.py │ │ ├── test_forward.py │ │ ├── test_fp16.py │ │ ├── test_heads.py │ │ ├── test_losses.py │ │ ├── test_masks.py │ │ ├── test_necks.py │ │ ├── test_ops/ │ │ │ ├── test_corner_pool.py │ │ │ ├── test_merge_cells.py │ │ │ ├── test_nms.py │ │ │ ├── test_soft_nms.py │ │ │ └── test_wrappers.py │ │ ├── test_pipelines/ │ │ │ ├── test_formatting.py │ │ │ ├── test_loading.py │ │ │ ├── test_models_aug_test.py │ │ │ └── test_transform.py │ │ ├── test_pisa_heads.py │ │ ├── test_roi_extractor.py │ │ └── test_sampler.py │ ├── tools/ │ │ ├── analyze_logs.py │ │ ├── benchmark.py │ │ ├── browse_dataset.py │ │ ├── coco_error_analysis.py │ │ ├── convert_datasets/ │ │ │ ├── cityscapes.py │ │ │ └── pascal_voc.py │ │ ├── detectron2pytorch.py │ │ ├── dist_test.sh │ │ ├── dist_train.sh │ │ ├── fuse_conv_bn.py │ │ ├── gen_coco_lsvr.py │ │ ├── get_flops.py │ │ ├── print_config.py │ │ ├── publish_model.py │ │ ├── pytorch2onnx.py │ │ ├── regnet2mmdet.py │ │ ├── robustness_eval.py │ │ ├── slurm_test.sh │ │ ├── slurm_train.sh │ │ ├── test.py │ │ ├── test_robustness.py │ │ ├── train.py │ │ └── upgrade_model_version.py │ └── visualization/ │ └── 000.txt └── logs/ └── 000.txt