tood_r50_fpn_ms-2x_coco.py 801 B

123456789101112131415161718192021222324252627282930
  1. _base_ = './tood_r50_fpn_1x_coco.py'
  2. max_epochs = 24
  3. # learning rate
  4. param_scheduler = [
  5. dict(
  6. type='LinearLR', start_factor=0.001, by_epoch=False, begin=0, end=500),
  7. dict(
  8. type='MultiStepLR',
  9. begin=0,
  10. end=max_epochs,
  11. by_epoch=True,
  12. milestones=[16, 22],
  13. gamma=0.1)
  14. ]
  15. # training schedule for 2x
  16. train_cfg = dict(max_epochs=max_epochs)
  17. # multi-scale training
  18. train_pipeline = [
  19. dict(type='LoadImageFromFile', backend_args={{_base_.backend_args}}),
  20. dict(type='LoadAnnotations', with_bbox=True),
  21. dict(
  22. type='RandomResize', scale=[(1333, 480), (1333, 800)],
  23. keep_ratio=True),
  24. dict(type='RandomFlip', prob=0.5),
  25. dict(type='PackDetInputs')
  26. ]
  27. train_dataloader = dict(dataset=dict(pipeline=train_pipeline))