gitextract_z_8jtbwf/ ├── .gitignore ├── LICENSE ├── README.md ├── data/ │ ├── .gitignore │ ├── README.md │ ├── pylintrc │ └── scripts/ │ ├── fetch_faster_rcnn_models.sh │ ├── fetch_imagenet_models.sh │ └── fetch_selective_search_data.sh ├── experiments/ │ ├── README.md │ ├── cfgs/ │ │ ├── faster_rcnn_alt_opt.yml │ │ ├── faster_rcnn_end2end.yml │ │ └── faster_rcnn_end2end_ohem.yml │ ├── logs/ │ │ └── .gitignore │ └── scripts/ │ ├── fast_rcnn.sh │ ├── faster_rcnn_alt_opt.sh │ ├── faster_rcnn_end2end.sh │ ├── test_resnet101_bn_scale_merged_0712_end2end.sh │ ├── test_resnet101_bn_scale_merged_0712_end2end_ohem.sh │ ├── train_resnet101_bn_scale_merged_0712_end2end.sh │ └── train_resnet101_bn_scale_merged_0712_end2end_ohem.sh ├── lib/ │ ├── Makefile │ ├── datasets/ │ │ ├── VOCdevkit-matlab-wrapper/ │ │ │ ├── get_voc_opts.m │ │ │ ├── voc_eval.m │ │ │ └── xVOCap.m │ │ ├── __init__.py │ │ ├── coco.py │ │ ├── ds_utils.py │ │ ├── factory.py │ │ ├── imdb.py │ │ ├── pascal_voc.py │ │ ├── tools/ │ │ │ └── mcg_munge.py │ │ └── voc_eval.py │ ├── fast_rcnn/ │ │ ├── __init__.py │ │ ├── bbox_transform.py │ │ ├── config.py │ │ ├── nms_wrapper.py │ │ ├── test.py │ │ └── train.py │ ├── nms/ │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── cpu_nms.pyx │ │ ├── gpu_nms.hpp │ │ ├── gpu_nms.pyx │ │ ├── nms_kernel.cu │ │ └── py_cpu_nms.py │ ├── pycocotools/ │ │ ├── UPSTREAM_REV │ │ ├── __init__.py │ │ ├── _mask.pyx │ │ ├── coco.py │ │ ├── cocoeval.py │ │ ├── license.txt │ │ ├── mask.py │ │ ├── maskApi.c │ │ └── maskApi.h │ ├── roi_data_layer/ │ │ ├── __init__.py │ │ ├── layer.py │ │ ├── minibatch.py │ │ └── roidb.py │ ├── rpn/ │ │ ├── README.md │ │ ├── __init__.py │ │ ├── anchor_target_layer.py │ │ ├── generate.py │ │ ├── generate_anchors.py │ │ ├── proposal_layer.py │ │ └── proposal_target_layer.py │ ├── setup.py │ ├── transform/ │ │ ├── __init__.py │ │ └── torch_image_transform_layer.py │ └── utils/ │ ├── .gitignore │ ├── __init__.py │ ├── bbox.pyx │ ├── blob.py │ └── timer.py ├── models/ │ ├── README.md │ ├── coco/ │ │ ├── VGG16/ │ │ │ ├── fast_rcnn/ │ │ │ │ ├── solver.prototxt │ │ │ │ ├── test.prototxt │ │ │ │ └── train.prototxt │ │ │ └── faster_rcnn_end2end/ │ │ │ ├── solver.prototxt │ │ │ ├── test.prototxt │ │ │ └── train.prototxt │ │ └── VGG_CNN_M_1024/ │ │ ├── fast_rcnn/ │ │ │ ├── solver.prototxt │ │ │ ├── test.prototxt │ │ │ └── train.prototxt │ │ └── faster_rcnn_end2end/ │ │ ├── solver.prototxt │ │ ├── test.prototxt │ │ └── train.prototxt │ └── pascal_voc/ │ ├── ResNet-50/ │ │ ├── faster_rcnn_BN_SCALE_Merged/ │ │ │ ├── faster_rcnn_alt_opt/ │ │ │ │ ├── faster_rcnn_test.pt │ │ │ │ ├── rpn_test.pt │ │ │ │ ├── stage1_fast_rcnn_solver30k40k.pt │ │ │ │ ├── stage1_fast_rcnn_train.pt │ │ │ │ ├── stage1_rpn_solver60k80k.pt │ │ │ │ ├── stage1_rpn_train.pt │ │ │ │ ├── stage2_fast_rcnn_solver30k40k.pt │ │ │ │ ├── stage2_fast_rcnn_train.pt │ │ │ │ ├── stage2_rpn_solver60k80k.pt │ │ │ │ └── stage2_rpn_train.pt │ │ │ └── faster_rcnn_end2end/ │ │ │ ├── solver.prototxt │ │ │ ├── test.prototxt │ │ │ └── train.prototxt │ │ ├── faster_rcnn_BN_SCALE_Merged_OHEM/ │ │ │ └── faster_rcnn_end2end/ │ │ │ ├── solver.prototxt │ │ │ ├── test.prototxt │ │ │ └── train.prototxt │ │ ├── faster_rcnn_alt_opt/ │ │ │ ├── faster_rcnn_test.pt │ │ │ ├── rpn_test.pt │ │ │ ├── stage1_fast_rcnn_solver30k40k.pt │ │ │ ├── stage1_fast_rcnn_train.pt │ │ │ ├── stage1_rpn_solver60k80k.pt │ │ │ ├── stage1_rpn_train.pt │ │ │ ├── stage2_fast_rcnn_solver30k40k.pt │ │ │ ├── stage2_fast_rcnn_train.pt │ │ │ ├── stage2_rpn_solver60k80k.pt │ │ │ └── stage2_rpn_train.pt │ │ ├── rfcn_alt_opt_5step_ohem/ │ │ │ ├── rfcn_test.pt │ │ │ ├── rpn_test.pt │ │ │ ├── stage1_rfcn_ohem_solver80k120k.pt │ │ │ ├── stage1_rfcn_ohem_train.pt │ │ │ ├── stage1_rpn_solver60k80k.pt │ │ │ ├── stage1_rpn_train.pt │ │ │ ├── stage2_rfcn_ohem_solver80k120k.pt │ │ │ ├── stage2_rfcn_ohem_train.pt │ │ │ ├── stage2_rpn_solver60k80k.pt │ │ │ ├── stage2_rpn_train.pt │ │ │ ├── stage3_rpn_solver60k80k.pt │ │ │ └── stage3_rpn_train.pt │ │ └── rfcn_end2end/ │ │ ├── class-aware/ │ │ │ ├── test.prototxt │ │ │ └── train_ohem.prototxt │ │ ├── solver.prototxt │ │ ├── solver_ohem.prototxt │ │ ├── test_agnostic.prototxt │ │ ├── train_agnostic.prototxt │ │ └── train_agnostic_ohem.prototxt │ ├── ResNet101/ │ │ └── faster_rcnn_alt_opt/ │ │ ├── faster_rcnn_test.pt │ │ ├── rpn_test.pt │ │ ├── stage1_fast_rcnn_solver30k40k.pt │ │ ├── stage1_fast_rcnn_train.pt │ │ ├── stage1_rpn_solver60k80k.pt │ │ ├── stage1_rpn_train.pt │ │ ├── stage2_fast_rcnn_solver30k40k.pt │ │ ├── stage2_fast_rcnn_train.pt │ │ ├── stage2_rpn_solver60k80k.pt │ │ └── stage2_rpn_train.pt │ ├── ResNet101_BN_SCALE_Merged/ │ │ ├── faster_rcnn_alt_opt/ │ │ │ ├── faster_rcnn_test.pt │ │ │ ├── rpn_test.pt │ │ │ ├── stage1_fast_rcnn_solver30k40k.pt │ │ │ ├── stage1_fast_rcnn_train.pt │ │ │ ├── stage1_rpn_solver60k80k.pt │ │ │ ├── stage1_rpn_train.pt │ │ │ ├── stage2_fast_rcnn_solver30k40k.pt │ │ │ ├── stage2_fast_rcnn_train.pt │ │ │ ├── stage2_rpn_solver60k80k.pt │ │ │ └── stage2_rpn_train.pt │ │ └── faster_rcnn_end2end/ │ │ ├── solver.prototxt │ │ ├── test.prototxt │ │ └── train.prototxt │ ├── ResNet101_BN_SCALE_Merged_OHEM/ │ │ └── faster_rcnn_end2end_ohem/ │ │ ├── solver.prototxt │ │ └── train.prototxt │ ├── VGG16/ │ │ ├── fast_rcnn/ │ │ │ ├── solver.prototxt │ │ │ ├── test.prototxt │ │ │ └── train.prototxt │ │ ├── faster_rcnn_alt_opt/ │ │ │ ├── faster_rcnn_test.pt │ │ │ ├── rpn_test.pt │ │ │ ├── stage1_fast_rcnn_solver30k40k.pt │ │ │ ├── stage1_fast_rcnn_train.pt │ │ │ ├── stage1_rpn_solver60k80k.pt │ │ │ ├── stage1_rpn_train.pt │ │ │ ├── stage2_fast_rcnn_solver30k40k.pt │ │ │ ├── stage2_fast_rcnn_train.pt │ │ │ ├── stage2_rpn_solver60k80k.pt │ │ │ └── stage2_rpn_train.pt │ │ └── faster_rcnn_end2end/ │ │ ├── solver.prototxt │ │ ├── test.prototxt │ │ └── train.prototxt │ ├── VGG_CNN_M_1024/ │ │ ├── fast_rcnn/ │ │ │ ├── solver.prototxt │ │ │ ├── test.prototxt │ │ │ └── train.prototxt │ │ ├── faster_rcnn_alt_opt/ │ │ │ ├── faster_rcnn_test.pt │ │ │ ├── rpn_test.pt │ │ │ ├── stage1_fast_rcnn_solver30k40k.pt │ │ │ ├── stage1_fast_rcnn_train.pt │ │ │ ├── stage1_rpn_solver60k80k.pt │ │ │ ├── stage1_rpn_train.pt │ │ │ ├── stage2_fast_rcnn_solver30k40k.pt │ │ │ ├── stage2_fast_rcnn_train.pt │ │ │ ├── stage2_rpn_solver60k80k.pt │ │ │ └── stage2_rpn_train.pt │ │ └── faster_rcnn_end2end/ │ │ ├── solver.prototxt │ │ ├── test.prototxt │ │ └── train.prototxt │ └── ZF/ │ ├── fast_rcnn/ │ │ ├── solver.prototxt │ │ ├── test.prototxt │ │ └── train.prototxt │ ├── faster_rcnn_alt_opt/ │ │ ├── faster_rcnn_test.pt │ │ ├── rpn_test.pt │ │ ├── stage1_fast_rcnn_solver30k40k.pt │ │ ├── stage1_fast_rcnn_train.pt │ │ ├── stage1_rpn_solver60k80k.pt │ │ ├── stage1_rpn_train.pt │ │ ├── stage2_fast_rcnn_solver30k40k.pt │ │ ├── stage2_fast_rcnn_train.pt │ │ ├── stage2_rpn_solver60k80k.pt │ │ └── stage2_rpn_train.pt │ └── faster_rcnn_end2end/ │ ├── solver.prototxt │ ├── test.prototxt │ └── train.prototxt └── tools/ ├── README.md ├── _init_paths.py ├── compress_net.py ├── demo.py ├── eval_recall.py ├── merge_bn_scale.py ├── reval.py ├── rpn_generate.py ├── test_net.py ├── train_faster_rcnn_alt_opt.py ├── train_net.py └── train_svms.py