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

Upload selected files from dummy subfolders

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