SeaFormer_tiny.yaml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. batch_size: 8
  2. iters: 80000
  3. model:
  4. type: SeaFormerSeg
  5. backbone:
  6. type: SeaFormer_tiny
  7. pretrained: https://bj.bcebos.com/paddleseg/dygraph/ade20k/backbone/seaformer_tiny_imagenet_pretrained.pdparams
  8. head_channels: 96
  9. embed_dims: [64, 96]
  10. is_dw: True
  11. dropout_ratio: 0.1
  12. align_corners: False
  13. input_transform: 'multiple_select'
  14. train_dataset:
  15. type: Dataset
  16. dataset_root: data/Cityscapes/
  17. train_path: datasets/Cityscapes/train.txt
  18. num_classes: 150
  19. transforms:
  20. - type: ResizeStepScaling
  21. min_scale_factor: 0.5
  22. max_scale_factor: 2.0
  23. scale_step_size: 0.25
  24. - type: RandomPaddingCrop
  25. crop_size: [512, 512]
  26. - type: RandomHorizontalFlip
  27. - type: RandomDistort
  28. brightness_range: 0.4
  29. contrast_range: 0.4
  30. saturation_range: 0.4
  31. - type: Normalize
  32. mode: train
  33. val_dataset:
  34. type: Dataset
  35. dataset_root: datasets/Cityscapes
  36. val_path: datasets/Cityscapes/val.txt
  37. num_classes: 150
  38. transforms:
  39. - type: Resize
  40. target_size: [2048, 512]
  41. keep_ratio: True
  42. size_divisor: 32
  43. - type: Normalize
  44. mode: val
  45. optimizer:
  46. type: AdamW
  47. beta1: 0.9
  48. beta2: 0.999
  49. weight_decay: 0.01
  50. custom_cfg:
  51. - name: pos_emb
  52. weight_decay_mult: 0.0
  53. - name: head
  54. lr_mult: 10.0
  55. - name: norm
  56. weight_decay_mult: 0.0
  57. lr_scheduler:
  58. type: PolynomialDecay
  59. learning_rate: 0.00025
  60. power: 1.0
  61. warmup_iters: 1500
  62. warmup_start_lr: 1.0e-6
  63. end_lr: 0
  64. loss:
  65. types:
  66. - type: CrossEntropyLoss
  67. coef: [1]
  68. test_config:
  69. crop_size:
  70. - 512
  71. - 512
  72. is_slide: true
  73. stride:
  74. - 512
  75. - 512