English
Blinorot commited on
Commit
150ddd1
·
verified ·
1 Parent(s): d3106a5

Upload selected files from dummy subfolders

Browse files
32x32_librispeech_group_4_4_0_0_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:b731d39a1896446951ac5a680d771631e42213ffe976f958700944cd03e4f2f4
3
+ size 97418298
32x32_librispeech_group_4_4_0_0_mse_ssim_raw_ssim_PSF_Unet4M_U5_Unet4M/config.yaml ADDED
@@ -0,0 +1,324 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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: 32x32_librispeech_group_4_4_0_0_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: trffd4vf
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_group_4_4_0_0
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_group_4_4_0_0
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
+ ratio: null
215
+ frames_per_lensless: 16
216
+ inference: null
217
+ batch_transforms:
218
+ train: null
219
+ inference: null
220
+ codec:
221
+ _target_: src.transforms.CodecEncoderDecoder
222
+ codec_cls: ${resolve_class:dac.DAC}
223
+ codec_weights_path: data/dac_exps/${codec.codec_name}/latest/dac/weights.pth
224
+ codec_add_root_path: true
225
+ codec_kwargs: null
226
+ codec_name: 32x32_120_16khz_original
227
+ eval_mode: true
228
+ freeze_weights: true
229
+ reconstruction:
230
+ roi_kwargs:
231
+ top_left:
232
+ - 65
233
+ - 118
234
+ height: 256
235
+ width: 256
236
+ group_frames_kwargs:
237
+ n_rows: 4
238
+ n_cols: 4
239
+ row_space: 0
240
+ col_space: 0
241
+ resize_coef: 2
242
+ normalize_lensless: true
243
+ corners_list: null
244
+ psf:
245
+ slm: adafruit
246
+ sensor: rpi_hq
247
+ downsample: 8
248
+ rotate: -0.8
249
+ vertical_shift: -20
250
+ horizontal_shift: -20
251
+ flipud: true
252
+ use_waveprop: true
253
+ deadspace: true
254
+ scene2mask: 0.3
255
+ mask2sensor: 0.004
256
+ grayscale: true
257
+ lr_scheduler:
258
+ _target_: torch.optim.lr_scheduler.ConstantLR
259
+ factor: 1
260
+ optimizer:
261
+ _target_: torch.optim.Adam
262
+ lr: 0.0001
263
+ loss_function:
264
+ _target_: src.loss.ReconstructionLoss
265
+ codec_mse_coef: 1
266
+ codec_ssim_coef: 1
267
+ codec_gmsd_coef: 0
268
+ raw_codec_ssim_coef: 1
269
+ raw_codec_l1_coef: 0
270
+ audio_l1_coef: 0
271
+ audio_sisdr_coef: 0
272
+ audio_stft_coef: 0
273
+ audio_mel_coef: 0
274
+ audio_stft_config:
275
+ window_lengths:
276
+ - 2048
277
+ - 512
278
+ audio_mel_config:
279
+ n_mels:
280
+ - 5
281
+ - 10
282
+ - 20
283
+ - 40
284
+ window_lengths:
285
+ - 32
286
+ - 64
287
+ - 128
288
+ - 256
289
+ mel_fmin:
290
+ - 0
291
+ - 0
292
+ - 0
293
+ - 0
294
+ mel_fmax:
295
+ - null
296
+ - null
297
+ - null
298
+ - null
299
+ pow: 1.0
300
+ clamp_eps: 1.0e-05
301
+ mag_weight: 0.0
302
+ resize_coef: ${reconstruction.resize_coef}
303
+ group_frames_kwargs: ${reconstruction.group_frames_kwargs}
304
+ ssim_kernel: 7
305
+ ssim_sigma: 0.5
306
+ raw_ssim_kernel: 11
307
+ trainer:
308
+ log_step: 50
309
+ n_epochs: 100
310
+ epoch_len: 500
311
+ device_tensors:
312
+ - lensless_codec_video
313
+ - lensed_codec_video
314
+ - lensless_psf
315
+ - audio
316
+ - pad_mask
317
+ resume_from: null
318
+ device: auto
319
+ override: true
320
+ monitor: max test_PSNR
321
+ save_period: 5
322
+ early_stop: ${trainer.n_epochs}
323
+ save_dir: saved
324
+ seed: 1