ppyoloe_mot_reader_640x640.yml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. worker_num: 4
  2. eval_height: &eval_height 640
  3. eval_width: &eval_width 640
  4. eval_size: &eval_size [*eval_height, *eval_width]
  5. TrainReader:
  6. sample_transforms:
  7. - Decode: {}
  8. - RandomDistort: {}
  9. - RandomExpand: {fill_value: [123.675, 116.28, 103.53]}
  10. - RandomCrop: {}
  11. - RandomFlip: {}
  12. batch_transforms:
  13. - BatchRandomResize: {target_size: [320, 352, 384, 416, 448, 480, 512, 544, 576, 608, 640, 672, 704, 736, 768], random_size: True, random_interp: True, keep_ratio: False}
  14. - NormalizeImage: {mean: [0.485, 0.456, 0.406], std: [0.229, 0.224, 0.225], is_scale: True}
  15. - Permute: {}
  16. - PadGT: {}
  17. batch_size: 8
  18. shuffle: true
  19. drop_last: true
  20. use_shared_memory: true
  21. collate_batch: true
  22. EvalReader:
  23. sample_transforms:
  24. - Decode: {}
  25. - Resize: {target_size: *eval_size, keep_ratio: False, interp: 2}
  26. - NormalizeImage: {mean: [0.485, 0.456, 0.406], std: [0.229, 0.224, 0.225], is_scale: True}
  27. - Permute: {}
  28. batch_size: 8
  29. TestReader:
  30. inputs_def:
  31. image_shape: [3, *eval_height, *eval_width]
  32. sample_transforms:
  33. - Decode: {}
  34. - Resize: {target_size: *eval_size, keep_ratio: False, interp: 2}
  35. - NormalizeImage: {mean: [0.485, 0.456, 0.406], std: [0.229, 0.224, 0.225], is_scale: True}
  36. - Permute: {}
  37. batch_size: 1
  38. # add MOTReader for MOT evaluation and inference, note batch_size should be 1 in MOT
  39. EvalMOTReader:
  40. sample_transforms:
  41. - Decode: {}
  42. - Resize: {target_size: *eval_size, keep_ratio: False, interp: 2}
  43. - NormalizeImage: {mean: [0.485, 0.456, 0.406], std: [0.229, 0.224, 0.225], is_scale: True}
  44. - Permute: {}
  45. batch_size: 1
  46. TestMOTReader:
  47. inputs_def:
  48. image_shape: [3, *eval_height, *eval_width]
  49. sample_transforms:
  50. - Decode: {}
  51. - Resize: {target_size: *eval_size, keep_ratio: False, interp: 2}
  52. - NormalizeImage: {mean: [0.485, 0.456, 0.406], std: [0.229, 0.224, 0.225], is_scale: True}
  53. - Permute: {}
  54. batch_size: 1