mask-rcnn_r50_fpn_gn-ws-all_2x_coco.py 988 B

123456789101112131415161718192021222324252627282930313233
  1. _base_ = '../mask_rcnn/mask-rcnn_r50_fpn_1x_coco.py'
  2. conv_cfg = dict(type='ConvWS')
  3. norm_cfg = dict(type='GN', num_groups=32, requires_grad=True)
  4. model = dict(
  5. backbone=dict(
  6. conv_cfg=conv_cfg,
  7. norm_cfg=norm_cfg,
  8. init_cfg=dict(
  9. type='Pretrained', checkpoint='open-mmlab://jhu/resnet50_gn_ws')),
  10. neck=dict(conv_cfg=conv_cfg, norm_cfg=norm_cfg),
  11. roi_head=dict(
  12. bbox_head=dict(
  13. type='Shared4Conv1FCBBoxHead',
  14. conv_out_channels=256,
  15. conv_cfg=conv_cfg,
  16. norm_cfg=norm_cfg),
  17. mask_head=dict(conv_cfg=conv_cfg, norm_cfg=norm_cfg)))
  18. # learning policy
  19. max_epochs = 24
  20. train_cfg = dict(max_epochs=max_epochs)
  21. # learning rate
  22. param_scheduler = [
  23. dict(
  24. type='LinearLR', start_factor=0.001, by_epoch=False, begin=0, end=500),
  25. dict(
  26. type='MultiStepLR',
  27. begin=0,
  28. end=max_epochs,
  29. by_epoch=True,
  30. milestones=[16, 22],
  31. gamma=0.1)
  32. ]