faster_rcnn_r50_fpn.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. architecture: FasterRCNN
  2. pretrain_weights: https://paddledet.bj.bcebos.com/models/pretrained/ResNet50_cos_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. freeze_at: 0
  15. return_idx: [0,1,2,3]
  16. num_stages: 4
  17. FPN:
  18. out_channel: 256
  19. RPNHead:
  20. anchor_generator:
  21. aspect_ratios: [0.5, 1.0, 2.0]
  22. anchor_sizes: [[32], [64], [128], [256], [512]]
  23. strides: [4, 8, 16, 32, 64]
  24. rpn_target_assign:
  25. batch_size_per_im: 256
  26. fg_fraction: 0.5
  27. negative_overlap: 0.3
  28. positive_overlap: 0.7
  29. use_random: True
  30. train_proposal:
  31. min_size: 0.0
  32. nms_thresh: 0.7
  33. pre_nms_top_n: 2000
  34. post_nms_top_n: 1000
  35. topk_after_collect: True
  36. test_proposal:
  37. min_size: 0.0
  38. nms_thresh: 0.7
  39. pre_nms_top_n: 1000
  40. post_nms_top_n: 1000
  41. BBoxHead:
  42. head: TwoFCHead
  43. roi_extractor:
  44. resolution: 7
  45. sampling_ratio: 0
  46. aligned: True
  47. bbox_assigner: BBoxAssigner
  48. BBoxAssigner:
  49. batch_size_per_im: 512
  50. bg_thresh: 0.5
  51. fg_thresh: 0.5
  52. fg_fraction: 0.25
  53. use_random: True
  54. TwoFCHead:
  55. out_channel: 1024
  56. BBoxPostProcess:
  57. decode: RCNNBox
  58. nms:
  59. name: MultiClassNMS
  60. keep_top_k: 100
  61. score_threshold: 0.05
  62. nms_threshold: 0.5