Phips commited on
Commit
dfc5ecc
·
verified ·
1 Parent(s): 69e37a7

stability config: 4x_NERVE_stability.yml

Browse files
docs/stability/clean/configs/4x_NERVE_stability.yml ADDED
@@ -0,0 +1,127 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: 4x_NERVE_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: nerve
75
+
76
+ path:
77
+ param_key_g: ~
78
+ strict_load_g: true
79
+ resume_state: ~
80
+
81
+ train:
82
+ ema_decay: 0.999
83
+ ema_power: 0.75
84
+ grad_clip: false
85
+ grad_clip_max_norm: 100
86
+ optim_g:
87
+ type: AdamW
88
+ lr: !!float 1e-4
89
+ weight_decay: 0
90
+ betas: [0.9, 0.99]
91
+ scheduler:
92
+ type: MultiStepLR
93
+ milestones: [12000, 24000]
94
+ gamma: 0.5
95
+ total_iter: 30000
96
+ warmup_iter: -1
97
+ losses:
98
+ - type: charbonnierloss
99
+ loss_weight: 1.0
100
+ - type: perceptualloss
101
+ criterion: charbonnier
102
+ loss_weight: 0.01
103
+ - type: mssimloss
104
+ loss_weight: 0.5
105
+
106
+ val:
107
+ val_enabled: true
108
+ val_freq: 3000
109
+ save_img: false
110
+ tile_size: 0
111
+ tile_overlap: 8
112
+ metrics_enabled: true
113
+ metrics:
114
+ psnr:
115
+ type: calculate_psnr
116
+ crop_border: 4
117
+ test_y_channel: true
118
+ ssim:
119
+ type: calculate_ssim
120
+ crop_border: 4
121
+ test_y_channel: true
122
+
123
+ logger:
124
+ print_freq: 100
125
+ save_checkpoint_freq: 1000
126
+ save_checkpoint_format: safetensors
127
+ use_tb_logger: true