us_exp_sup_busi_ablation.yaml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. trainer:
  2. name: supervised_segmentation
  3. train:
  4. seed: 42
  5. deterministic: false
  6. epochs: 200
  7. batch_size: 4
  8. val_batch_size: 4
  9. accum_steps: 1
  10. amp: true
  11. num_workers: 4
  12. pin_memory: true
  13. persistent_workers: true
  14. prefetch_factor: 2
  15. device: cuda
  16. grad_clip:
  17. enabled: true
  18. max_norm: 1.0
  19. norm_type: 2.0
  20. metrics:
  21. task_mode: binary
  22. metrics:
  23. - name: dice
  24. - name: iou
  25. loss:
  26. name: dicece
  27. task_mode: binary
  28. params:
  29. include_background: true
  30. lambda_dice: 0.7
  31. lambda_ce: 0.3
  32. validation:
  33. enabled: true
  34. interval: 1
  35. threshold: 0.5
  36. early_stopping: true
  37. early_stopping_patience: 40
  38. early_stopping_min_delta: 0.0
  39. metrics:
  40. task_mode: binary
  41. metrics:
  42. - name: dice
  43. - name: iou
  44. dataset:
  45. dataset_name: BUSI
  46. root: data/BUSI
  47. split: train
  48. val_split: val
  49. image_size: [256, 256]
  50. in_channels: 3
  51. num_classes: 1
  52. model:
  53. in_channels: 3
  54. encoder_channels: [32, 64, 128, 192]
  55. encoder_depths: [2, 2, 2, 2]
  56. decoder_channels: [128, 64, 32]
  57. stem_channels: 24
  58. bottleneck_depth: 1
  59. global_ratio: 2.0
  60. wavelet_type: haar
  61. wavelet_level: 1
  62. use_wavelet_branch: false
  63. use_global_branch_stage1: false
  64. ssm_d_state: 16
  65. ssm_forward_type: v3
  66. ssm_backend: auto
  67. use_frequency_refine: false
  68. low_freq_radius_h: 0.25
  69. low_freq_radius_w: 0.25
  70. learnable_low_freq_radius: true
  71. guide_mode: affine
  72. out_channels: null
  73. optimizer:
  74. name: adamw
  75. lr: 1.0e-4
  76. weight_decay: 0.05
  77. scheduler:
  78. name: cosine
  79. warmup:
  80. name: linear
  81. params:
  82. start_factor: 0.1
  83. total_iters: 10
  84. params:
  85. T_max: 190
  86. eta_min: 1.0e-6
  87. augmentation:
  88. train:
  89. random_flip: true
  90. random_rotate_90: true
  91. random_brightness_contrast: true
  92. brightness_limit: 0.15
  93. contrast_limit: 0.15
  94. random_gaussian_noise: true
  95. gaussian_noise_std: 0.03
  96. val: {}
  97. checkpoint:
  98. dir: outputs/experiments/supervised/BUSI_ablation
  99. save: true
  100. save_last: true
  101. monitor: dice
  102. monitor_mode: max
  103. resume: null
  104. resume_strict: true
  105. resume_training: true
  106. logging:
  107. log_interval: 10
  108. print_training_setup: true
  109. use_swanlab: true
  110. project: X_SSL_Net
  111. experiment_name: xnet_sup_busi_no_wavelet_no_freq
  112. swanlab_mode: null