English
Blinorot commited on
Commit
db25673
·
verified ·
1 Parent(s): 179eefc

Upload selected files from dummy subfolders

Browse files
16x16_librispeech_mse_ssim_raw_ssim_PSF_Unet4M_U5_Unet4M/checkpoint-epoch100.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cf382f5511602ffac3d4cbb60e2f7a3a2556a367b0b133372701b688f39d60ab
3
+ size 97416698
16x16_librispeech_mse_ssim_raw_ssim_PSF_Unet4M_U5_Unet4M/config.yaml ADDED
@@ -0,0 +1,315 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ model:
2
+ _target_: src.model.LenslessWrapper
3
+ use_loader: false
4
+ loader_kwargs: null
5
+ use_batch_video_version: false
6
+ freeze_weights: false
7
+ psf_path: data/digicam_psf/SIM_psf.png
8
+ psf_loader_kwargs:
9
+ downsample: 8
10
+ return_bg: false
11
+ grayscale_psf: true
12
+ recon_name: UnrolledADMM
13
+ recon_kwargs:
14
+ n_iter: 5
15
+ mu1: 0.0001
16
+ mu2: 0.0001
17
+ mu3: 0.0001
18
+ tau: 0.0002
19
+ pre_process:
20
+ _target_: lensless.recon.drunet.network_unet.UNetRes
21
+ in_nc: 2
22
+ out_nc: 1
23
+ nc:
24
+ - 32
25
+ - 64
26
+ - 112
27
+ - 128
28
+ nb: 4
29
+ act_mode: R
30
+ downsample_mode: strideconv
31
+ upsample_mode: convtranspose
32
+ post_process:
33
+ _target_: lensless.recon.drunet.network_unet.UNetRes
34
+ in_nc: 2
35
+ out_nc: 1
36
+ nc:
37
+ - 32
38
+ - 64
39
+ - 116
40
+ - 128
41
+ nb: 4
42
+ act_mode: R
43
+ downsample_mode: strideconv
44
+ upsample_mode: convtranspose
45
+ psf_network:
46
+ _target_: lensless.recon.drunet.network_unet.UNetRes
47
+ in_nc: 2
48
+ out_nc: 1
49
+ nc:
50
+ - 4
51
+ - 8
52
+ - 16
53
+ - 32
54
+ nb: 4
55
+ act_mode: R
56
+ downsample_mode: strideconv
57
+ upsample_mode: convtranspose
58
+ psf_residual: false
59
+ skip_unrolled: false
60
+ return_intermediate: false
61
+ writer:
62
+ _target_: src.logger.WandBWriter
63
+ project_name: lenslessmic
64
+ entity: null
65
+ run_name: 16x16_librispeech_mse_ssim_raw_ssim_PSF_Unet4M_U5_Unet4M
66
+ mode: online
67
+ loss_names:
68
+ - loss
69
+ - codec_mse_loss
70
+ - codec_ssim_loss
71
+ - raw_codec_ssim_loss
72
+ - raw_codec_l1_loss
73
+ - audio_l1_loss
74
+ - audio_sisdr_loss
75
+ - audio_stft_loss
76
+ - audio_mel_loss
77
+ log_checkpoints: false
78
+ id_length: 8
79
+ names:
80
+ - input-1:frame
81
+ - input-2:frame
82
+ - input-3:frame
83
+ - input-4:frame
84
+ figsize:
85
+ - 15
86
+ - 15
87
+ sample_rate: 16000
88
+ run_id: 5jxjgryp
89
+ metrics:
90
+ device: auto
91
+ train:
92
+ - _target_: src.metrics.SISDRMetric
93
+ name: SISDR
94
+ - _target_: src.metrics.PSNRMetric
95
+ name: PSNR
96
+ - _target_: src.metrics.QuantizationMatchMetric
97
+ name: QuantizationMatch-all
98
+ codebook_index: all
99
+ inference:
100
+ - _target_: src.metrics.SISDRMetric
101
+ name: SISDR
102
+ - _target_: src.metrics.STOIMetric
103
+ name: STOI
104
+ - _target_: src.metrics.WERMetric
105
+ name: WER
106
+ - _target_: src.metrics.PESQMetric
107
+ name: PESQ
108
+ - _target_: src.metrics.MelMetric
109
+ name: Mel
110
+ audio_mel_config:
111
+ n_mels:
112
+ - 5
113
+ - 10
114
+ - 20
115
+ - 40
116
+ - 80
117
+ - 160
118
+ - 320
119
+ window_lengths:
120
+ - 32
121
+ - 64
122
+ - 128
123
+ - 256
124
+ - 512
125
+ - 1024
126
+ - 2048
127
+ mel_fmin:
128
+ - 0
129
+ - 0
130
+ - 0
131
+ - 0
132
+ - 0
133
+ - 0
134
+ - 0
135
+ mel_fmax:
136
+ - null
137
+ - null
138
+ - null
139
+ - null
140
+ - null
141
+ - null
142
+ - null
143
+ pow: 1.0
144
+ clamp_eps: 1.0e-05
145
+ mag_weight: 0.0
146
+ - _target_: src.metrics.STFTMetric
147
+ name: STFT
148
+ audio_stft_config:
149
+ window_lengths:
150
+ - 2048
151
+ - 512
152
+ - _target_: src.metrics.QuantizationMatchMetric
153
+ name: QuantizationMatch-all
154
+ codebook_index: all
155
+ - _target_: src.metrics.QuantizationMatchMetric
156
+ name: QuantizationMatch-1
157
+ codebook_index: 1
158
+ - _target_: src.metrics.QuantizationMatchMetric
159
+ name: QuantizationMatch-2
160
+ codebook_index: 2
161
+ - _target_: src.metrics.PSNRMetric
162
+ name: PSNR
163
+ - _target_: src.metrics.SSIMMetric
164
+ name: SSIM
165
+ - _target_: src.metrics.GMSDMetric
166
+ name: GMSD
167
+ - _target_: src.metrics.MSEMetric
168
+ name: MSE
169
+ normalized: false
170
+ - _target_: src.metrics.MSEMetric
171
+ name: NormMSE
172
+ normalized: true
173
+ datasets:
174
+ train:
175
+ _target_: src.datasets.LibrispeechDataset
176
+ max_audio_length: 3
177
+ part: train-clean-100
178
+ roi_kwargs: ${reconstruction.roi_kwargs}
179
+ codec_name: ${codec.codec_name}
180
+ lensless_tag: measurement
181
+ instance_transforms: ${transforms.instance_transforms.train}
182
+ sim_psf_config: ${psf}
183
+ test:
184
+ _target_: src.datasets.LibrispeechDataset
185
+ limit: 1
186
+ max_audio_length: 3
187
+ part: test-clean
188
+ roi_kwargs: ${reconstruction.roi_kwargs}
189
+ codec_name: ${codec.codec_name}
190
+ lensless_tag: measurement
191
+ instance_transforms: ${transforms.instance_transforms.inference}
192
+ sim_psf_config: ${psf}
193
+ dataloader:
194
+ train:
195
+ _target_: torch.utils.data.DataLoader
196
+ batch_size: 1
197
+ num_workers: 2
198
+ pin_memory: true
199
+ inference:
200
+ _target_: torch.utils.data.DataLoader
201
+ batch_size: 1
202
+ num_workers: 2
203
+ pin_memory: true
204
+ transforms:
205
+ instance_transforms:
206
+ train:
207
+ all:
208
+ _target_: torchvision.transforms.v2.Compose
209
+ transforms:
210
+ - _target_: src.transforms.PadCrop
211
+ length: 4
212
+ pad_format: replicated
213
+ random_crop: true
214
+ inference: null
215
+ batch_transforms:
216
+ train: null
217
+ inference: null
218
+ codec:
219
+ _target_: src.transforms.CodecEncoderDecoder
220
+ codec_cls: ${resolve_class:dac.DAC}
221
+ codec_weights_path: data/dac_exps/${codec.codec_name}/latest/dac/weights.pth
222
+ codec_add_root_path: true
223
+ codec_kwargs: null
224
+ codec_name: 16x16_130_16khz
225
+ eval_mode: true
226
+ freeze_weights: true
227
+ reconstruction:
228
+ roi_kwargs:
229
+ top_left:
230
+ - 65
231
+ - 118
232
+ height: 256
233
+ width: 256
234
+ resize_coef: 16
235
+ normalize_lensless: true
236
+ corners_list: null
237
+ psf:
238
+ slm: adafruit
239
+ sensor: rpi_hq
240
+ downsample: 8
241
+ rotate: -0.8
242
+ vertical_shift: -20
243
+ horizontal_shift: -20
244
+ flipud: true
245
+ use_waveprop: true
246
+ deadspace: true
247
+ scene2mask: 0.3
248
+ mask2sensor: 0.004
249
+ grayscale: true
250
+ lr_scheduler:
251
+ _target_: torch.optim.lr_scheduler.ConstantLR
252
+ factor: 1
253
+ optimizer:
254
+ _target_: torch.optim.Adam
255
+ lr: 0.0001
256
+ loss_function:
257
+ _target_: src.loss.ReconstructionLoss
258
+ codec_mse_coef: 1
259
+ codec_ssim_coef: 1
260
+ codec_gmsd_coef: 0
261
+ raw_codec_ssim_coef: 1
262
+ raw_codec_l1_coef: 0
263
+ audio_l1_coef: 0
264
+ audio_sisdr_coef: 0
265
+ audio_stft_coef: 0
266
+ audio_mel_coef: 0
267
+ audio_stft_config:
268
+ window_lengths:
269
+ - 2048
270
+ - 512
271
+ audio_mel_config:
272
+ n_mels:
273
+ - 5
274
+ - 10
275
+ - 20
276
+ - 40
277
+ window_lengths:
278
+ - 32
279
+ - 64
280
+ - 128
281
+ - 256
282
+ mel_fmin:
283
+ - 0
284
+ - 0
285
+ - 0
286
+ - 0
287
+ mel_fmax:
288
+ - null
289
+ - null
290
+ - null
291
+ - null
292
+ pow: 1.0
293
+ clamp_eps: 1.0e-05
294
+ mag_weight: 0.0
295
+ resize_coef: ${reconstruction.resize_coef}
296
+ ssim_kernel: 3
297
+ ssim_sigma: 0.5
298
+ raw_ssim_kernel: 11
299
+ trainer:
300
+ log_step: 50
301
+ n_epochs: 100
302
+ epoch_len: 500
303
+ device_tensors:
304
+ - lensless_codec_video
305
+ - lensed_codec_video
306
+ - lensless_psf
307
+ - audio
308
+ resume_from: null
309
+ device: auto
310
+ override: true
311
+ monitor: max test_PSNR
312
+ save_period: 5
313
+ early_stop: ${trainer.n_epochs}
314
+ save_dir: saved
315
+ seed: 1