fcos_r101-caffe_fpn_gn-head_ms-640-800-2x_coco.py 1005 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. _base_ = './fcos_r50-caffe_fpn_gn-head_1x_coco.py'
  2. # model settings
  3. model = dict(
  4. backbone=dict(
  5. depth=101,
  6. init_cfg=dict(
  7. type='Pretrained',
  8. checkpoint='open-mmlab://detectron/resnet101_caffe')))
  9. # dataset settings
  10. train_pipeline = [
  11. dict(type='LoadImageFromFile', backend_args={{_base_.backend_args}}),
  12. dict(type='LoadAnnotations', with_bbox=True),
  13. dict(
  14. type='RandomChoiceResize',
  15. scale=[(1333, 640), (1333, 800)],
  16. keep_ratio=True),
  17. dict(type='RandomFlip', prob=0.5),
  18. dict(type='PackDetInputs')
  19. ]
  20. train_dataloader = dict(dataset=dict(pipeline=train_pipeline))
  21. # training schedule for 2x
  22. max_epochs = 24
  23. train_cfg = dict(max_epochs=max_epochs)
  24. # learning rate
  25. param_scheduler = [
  26. dict(type='ConstantLR', factor=1.0 / 3, 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. ]