Base-RCNN-FPN.yaml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. MODEL:
  2. META_ARCHITECTURE: "GeneralizedRCNN"
  3. BACKBONE:
  4. NAME: "build_resnet_fpn_backbone"
  5. RESNETS:
  6. OUT_FEATURES: ["res2", "res3", "res4", "res5"]
  7. FPN:
  8. IN_FEATURES: ["res2", "res3", "res4", "res5"]
  9. ANCHOR_GENERATOR:
  10. SIZES: [[32], [64], [128], [256], [512]] # One size for each in feature map
  11. ASPECT_RATIOS: [[0.5, 1.0, 2.0]] # Three aspect ratios (same for all in feature maps)
  12. RPN:
  13. IN_FEATURES: ["p2", "p3", "p4", "p5", "p6"]
  14. PRE_NMS_TOPK_TRAIN: 2000 # Per FPN level
  15. PRE_NMS_TOPK_TEST: 1000 # Per FPN level
  16. # Detectron1 uses 2000 proposals per-batch,
  17. # (See "modeling/rpn/rpn_outputs.py" for details of this legacy issue)
  18. # which is approximately 1000 proposals per-image since the default batch size for FPN is 2.
  19. POST_NMS_TOPK_TRAIN: 1000
  20. POST_NMS_TOPK_TEST: 1000
  21. ROI_HEADS:
  22. NAME: "StandardROIHeads"
  23. IN_FEATURES: ["p2", "p3", "p4", "p5"]
  24. ROI_BOX_HEAD:
  25. NAME: "FastRCNNConvFCHead"
  26. NUM_FC: 2
  27. POOLER_RESOLUTION: 7
  28. ROI_MASK_HEAD:
  29. NAME: "MaskRCNNConvUpsampleHead"
  30. NUM_CONV: 4
  31. POOLER_RESOLUTION: 14
  32. DATASETS:
  33. TRAIN: ("coco_2017_train",)
  34. TEST: ("coco_2017_val",)
  35. SOLVER:
  36. IMS_PER_BATCH: 16
  37. BASE_LR: 0.02
  38. STEPS: (60000, 80000)
  39. MAX_ITER: 90000
  40. INPUT:
  41. MIN_SIZE_TRAIN: (640, 672, 704, 736, 768, 800)
  42. VERSION: 2