mask-rcnn_r50_fpn_gn-all_2x_coco.py 1003 B

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