faster_rcnn_enhance.yml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. architecture: FasterRCNN
  2. pretrain_weights: https://paddledet.bj.bcebos.com/models/pretrained/ResNet50_vd_ssld_v2_pretrained.pdparams
  3. FasterRCNN:
  4. backbone: ResNet
  5. neck: FPN
  6. rpn_head: RPNHead
  7. bbox_head: BBoxHead
  8. # post process
  9. bbox_post_process: BBoxPostProcess
  10. ResNet:
  11. # index 0 stands for res2
  12. depth: 50
  13. norm_type: bn
  14. variant: d
  15. freeze_at: 0
  16. return_idx: [0,1,2,3]
  17. num_stages: 4
  18. dcn_v2_stages: [1,2,3]
  19. lr_mult_list: [0.05, 0.05, 0.1, 0.15]
  20. FPN:
  21. in_channels: [256, 512, 1024, 2048]
  22. out_channel: 64
  23. RPNHead:
  24. anchor_generator:
  25. aspect_ratios: [0.5, 1.0, 2.0]
  26. anchor_sizes: [[32], [64], [128], [256], [512]]
  27. strides: [4, 8, 16, 32, 64]
  28. rpn_target_assign:
  29. batch_size_per_im: 256
  30. fg_fraction: 0.5
  31. negative_overlap: 0.3
  32. positive_overlap: 0.7
  33. use_random: True
  34. train_proposal:
  35. min_size: 0.0
  36. nms_thresh: 0.7
  37. pre_nms_top_n: 2000
  38. post_nms_top_n: 2000
  39. topk_after_collect: True
  40. test_proposal:
  41. min_size: 0.0
  42. nms_thresh: 0.7
  43. pre_nms_top_n: 500
  44. post_nms_top_n: 300
  45. BBoxHead:
  46. head: TwoFCHead
  47. roi_extractor:
  48. resolution: 7
  49. sampling_ratio: 0
  50. aligned: True
  51. bbox_assigner: BBoxLibraAssigner
  52. bbox_loss: DIouLoss
  53. TwoFCHead:
  54. out_channel: 1024
  55. BBoxLibraAssigner:
  56. batch_size_per_im: 512
  57. bg_thresh: 0.5
  58. fg_thresh: 0.5
  59. fg_fraction: 0.25
  60. use_random: True
  61. DIouLoss:
  62. loss_weight: 10.0
  63. use_complete_iou_loss: true
  64. BBoxPostProcess:
  65. decode: RCNNBox
  66. nms:
  67. name: MultiClassNMS
  68. keep_top_k: 100
  69. score_threshold: 0.05
  70. nms_threshold: 0.5