MobileNetV2_x2_0.yaml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. # global configs
  2. Global:
  3. checkpoints: null
  4. pretrained_model: null
  5. output_dir: ./output/
  6. device: gpu
  7. save_interval: 1
  8. eval_during_train: True
  9. eval_interval: 1
  10. epochs: 240
  11. print_batch_step: 10
  12. use_visualdl: False
  13. # used for static mode and model export
  14. image_shape: [3, 224, 224]
  15. save_inference_dir: ./inference
  16. # mixed precision
  17. AMP:
  18. use_amp: False
  19. use_fp16_test: False
  20. scale_loss: 128.0
  21. use_dynamic_loss_scaling: True
  22. use_promote: False
  23. # O1: mixed fp16, O2: pure fp16
  24. level: O1
  25. # model architecture
  26. Arch:
  27. name: MobileNetV2_x2_0
  28. class_num: 1000
  29. # loss function config for traing/eval process
  30. Loss:
  31. Train:
  32. - CELoss:
  33. weight: 1.0
  34. Eval:
  35. - CELoss:
  36. weight: 1.0
  37. Optimizer:
  38. name: Momentum
  39. momentum: 0.9
  40. lr:
  41. name: Cosine
  42. learning_rate: 0.045
  43. regularizer:
  44. name: 'L2'
  45. coeff: 0.00004
  46. # data loader for train and eval
  47. DataLoader:
  48. Train:
  49. dataset:
  50. name: ImageNetDataset
  51. image_root: ./dataset/ILSVRC2012/
  52. cls_label_path: ./dataset/ILSVRC2012/train_list.txt
  53. transform_ops:
  54. - DecodeImage:
  55. to_rgb: True
  56. channel_first: False
  57. - RandCropImage:
  58. size: 224
  59. - RandFlipImage:
  60. flip_code: 1
  61. - NormalizeImage:
  62. scale: 1.0/255.0
  63. mean: [0.485, 0.456, 0.406]
  64. std: [0.229, 0.224, 0.225]
  65. order: ''
  66. sampler:
  67. name: DistributedBatchSampler
  68. batch_size: 64
  69. drop_last: False
  70. shuffle: True
  71. loader:
  72. num_workers: 4
  73. use_shared_memory: True
  74. Eval:
  75. dataset:
  76. name: ImageNetDataset
  77. image_root: ./dataset/ILSVRC2012/
  78. cls_label_path: ./dataset/ILSVRC2012/val_list.txt
  79. transform_ops:
  80. - DecodeImage:
  81. to_rgb: True
  82. channel_first: False
  83. - ResizeImage:
  84. resize_short: 256
  85. - CropImage:
  86. size: 224
  87. - NormalizeImage:
  88. scale: 1.0/255.0
  89. mean: [0.485, 0.456, 0.406]
  90. std: [0.229, 0.224, 0.225]
  91. order: ''
  92. sampler:
  93. name: DistributedBatchSampler
  94. batch_size: 64
  95. drop_last: False
  96. shuffle: False
  97. loader:
  98. num_workers: 4
  99. use_shared_memory: True
  100. Infer:
  101. infer_imgs: docs/images/inference_deployment/whl_demo.jpg
  102. batch_size: 10
  103. transforms:
  104. - DecodeImage:
  105. to_rgb: True
  106. channel_first: False
  107. - ResizeImage:
  108. resize_short: 256
  109. - CropImage:
  110. size: 224
  111. - NormalizeImage:
  112. scale: 1.0/255.0
  113. mean: [0.485, 0.456, 0.406]
  114. std: [0.229, 0.224, 0.225]
  115. order: ''
  116. - ToCHWImage:
  117. PostProcess:
  118. name: Topk
  119. topk: 5
  120. class_id_map_file: ppcls/utils/imagenet1k_label_list.txt
  121. Metric:
  122. Train:
  123. - TopkAcc:
  124. topk: [1, 5]
  125. Eval:
  126. - TopkAcc:
  127. topk: [1, 5]