Phips commited on
Commit
edaa3ce
·
verified ·
1 Parent(s): f96094b

stability config: 4x_SPAN_S_stability.yml

Browse files
docs/stability/clean/configs/4x_SPAN_S_stability.yml ADDED
@@ -0,0 +1,128 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: 4x_SPAN_S_stability
2
+ scale: 4
3
+ use_amp: true
4
+ amp_bf16: true
5
+ use_channels_last: true
6
+ fast_matmul: false
7
+ use_compile: false
8
+ compile_mode: default
9
+ num_gpu: auto
10
+ manual_seed: 1024
11
+
12
+ high_order_degradation: true
13
+ lq_usm: true
14
+ lq_usm_radius_range: [1, 25]
15
+ blur_prob: 0.6
16
+ resize_prob: [0.2, 0.7, 0.1]
17
+ resize_mode_list: ['bilinear', 'bicubic', 'nearest-exact', 'lanczos']
18
+ resize_mode_prob: [0.25, 0.25, 0.25, 0.25]
19
+ resize_range: [0.4, 1.5]
20
+ gaussian_noise_prob: 0.4
21
+ noise_range: [1, 15]
22
+ poisson_scale_range: [0.05, 2]
23
+ gray_noise_prob: 0.1
24
+ jpeg_prob: 0.4
25
+ jpeg_range: [40, 95]
26
+ blur_prob2: 0.3
27
+ resize_prob2: [0.3, 0.4, 0.3]
28
+ resize_mode_list2: ['bilinear', 'bicubic', 'nearest-exact', 'lanczos']
29
+ resize_mode_prob2: [0.25, 0.25, 0.25, 0.25]
30
+ resize_range2: [0.6, 1.2]
31
+ gaussian_noise_prob2: 0.3
32
+ noise_range2: [1, 10]
33
+ poisson_scale_range2: [0.05, 1.5]
34
+ gray_noise_prob2: 0.05
35
+ jpeg_prob2: 0.3
36
+ jpeg_range2: [40, 95]
37
+ resize_mode_list3: ['bilinear', 'bicubic', 'nearest-exact', 'lanczos']
38
+ resize_mode_prob3: [0.25, 0.25, 0.25, 0.25]
39
+ queue_size: 120
40
+
41
+ datasets:
42
+ train:
43
+ name: LUCID OTF Train
44
+ type: realesrgandataset
45
+ dataroot_gt: [datasets/train/lucid_hc512/hr]
46
+ blur_kernel_size: 12
47
+ kernel_list: ['iso', 'aniso', 'generalized_iso', 'generalized_aniso', 'plateau_iso', 'plateau_aniso']
48
+ kernel_prob: [0.45, 0.25, 0.12, 0.03, 0.12, 0.03]
49
+ kernel_range: [5, 17]
50
+ blur_sigma: [0.2, 2]
51
+ betag_range: [0.5, 4]
52
+ betap_range: [1, 2]
53
+ blur_kernel_size2: 12
54
+ kernel_list2: ['iso', 'aniso', 'generalized_iso', 'generalized_aniso', 'plateau_iso', 'plateau_aniso']
55
+ kernel_prob2: [0.45, 0.25, 0.12, 0.03, 0.12, 0.03]
56
+ kernel_range2: [5, 17]
57
+ blur_sigma2: [0.2, 1]
58
+ betag_range2: [0.5, 4]
59
+ betap_range2: [1, 2]
60
+ final_kernel_range: [5, 17]
61
+ lq_size: 96
62
+ use_hflip: true
63
+ use_rot: true
64
+ num_worker_per_gpu: 8
65
+ batch_size_per_gpu: 8
66
+ accum_iter: 1
67
+ val:
68
+ name: Urban100 OTF x4 Val
69
+ type: pairedimagedataset
70
+ dataroot_gt: [datasets/val/urban100/hr]
71
+ dataroot_lq: [datasets/val/urban100_otf_x4]
72
+
73
+ network_g:
74
+ type: span_s
75
+ norm: false
76
+
77
+ path:
78
+ param_key_g: ~
79
+ strict_load_g: true
80
+ resume_state: ~
81
+
82
+ train:
83
+ ema_decay: 0.999
84
+ ema_power: 0.75
85
+ grad_clip: false
86
+ grad_clip_max_norm: 100
87
+ optim_g:
88
+ type: AdamW
89
+ lr: !!float 1e-4
90
+ weight_decay: 0
91
+ betas: [0.9, 0.99]
92
+ scheduler:
93
+ type: MultiStepLR
94
+ milestones: [12000, 24000]
95
+ gamma: 0.5
96
+ total_iter: 30000
97
+ warmup_iter: -1
98
+ losses:
99
+ - type: charbonnierloss
100
+ loss_weight: 1.0
101
+ - type: perceptualloss
102
+ criterion: charbonnier
103
+ loss_weight: 0.01
104
+ - type: mssimloss
105
+ loss_weight: 0.5
106
+
107
+ val:
108
+ val_enabled: true
109
+ val_freq: 3000
110
+ save_img: false
111
+ tile_size: 0
112
+ tile_overlap: 8
113
+ metrics_enabled: true
114
+ metrics:
115
+ psnr:
116
+ type: calculate_psnr
117
+ crop_border: 4
118
+ test_y_channel: true
119
+ ssim:
120
+ type: calculate_ssim
121
+ crop_border: 4
122
+ test_y_channel: true
123
+
124
+ logger:
125
+ print_freq: 100
126
+ save_checkpoint_freq: 1000
127
+ save_checkpoint_format: safetensors
128
+ use_tb_logger: true