cascade-rpn_fast-rcnn_r50-caffe_fpn_1x_coco.py 1.2 KB

123456789101112131415161718192021222324252627
  1. _base_ = '../fast_rcnn/fast-rcnn_r50-caffe_fpn_1x_coco.py'
  2. model = dict(
  3. roi_head=dict(
  4. bbox_head=dict(
  5. bbox_coder=dict(target_stds=[0.04, 0.04, 0.08, 0.08]),
  6. loss_cls=dict(
  7. type='CrossEntropyLoss', use_sigmoid=False, loss_weight=1.5),
  8. loss_bbox=dict(type='SmoothL1Loss', beta=1.0, loss_weight=1.0))),
  9. # model training and testing settings
  10. train_cfg=dict(
  11. rcnn=dict(
  12. assigner=dict(
  13. pos_iou_thr=0.65, neg_iou_thr=0.65, min_pos_iou=0.65),
  14. sampler=dict(num=256))),
  15. test_cfg=dict(rcnn=dict(score_thr=1e-3)))
  16. # MMEngine support the following two ways, users can choose
  17. # according to convenience
  18. # train_dataloader = dict(dataset=dict(proposal_file='proposals/crpn_r50_caffe_fpn_1x_train2017.pkl')) # noqa
  19. _base_.train_dataloader.dataset.proposal_file = 'proposals/crpn_r50_caffe_fpn_1x_train2017.pkl' # noqa
  20. # val_dataloader = dict(dataset=dict(proposal_file='proposals/crpn_r50_caffe_fpn_1x_val2017.pkl')) # noqa
  21. # test_dataloader = val_dataloader
  22. _base_.val_dataloader.dataset.proposal_file = 'proposals/crpn_r50_caffe_fpn_1x_val2017.pkl' # noqa
  23. test_dataloader = _base_.val_dataloader
  24. optim_wrapper = dict(clip_grad=dict(max_norm=35, norm_type=2))