bezzam commited on
Commit
b661f33
·
verified ·
1 Parent(s): 09c7aee

Upload 192 files

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
.gitattributes CHANGED
@@ -33,3 +33,172 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ eval_recon/0/0.png filter=lfs diff=lfs merge=lfs -text
37
+ eval_recon/0/1.png filter=lfs diff=lfs merge=lfs -text
38
+ eval_recon/0/3.png filter=lfs diff=lfs merge=lfs -text
39
+ eval_recon/0/4.png filter=lfs diff=lfs merge=lfs -text
40
+ eval_recon/0/8.png filter=lfs diff=lfs merge=lfs -text
41
+ eval_recon/1/0.png filter=lfs diff=lfs merge=lfs -text
42
+ eval_recon/1/1.png filter=lfs diff=lfs merge=lfs -text
43
+ eval_recon/1/3.png filter=lfs diff=lfs merge=lfs -text
44
+ eval_recon/1/4.png filter=lfs diff=lfs merge=lfs -text
45
+ eval_recon/1/8.png filter=lfs diff=lfs merge=lfs -text
46
+ eval_recon/10/0.png filter=lfs diff=lfs merge=lfs -text
47
+ eval_recon/10/1.png filter=lfs diff=lfs merge=lfs -text
48
+ eval_recon/10/3.png filter=lfs diff=lfs merge=lfs -text
49
+ eval_recon/10/4.png filter=lfs diff=lfs merge=lfs -text
50
+ eval_recon/10/8.png filter=lfs diff=lfs merge=lfs -text
51
+ eval_recon/11/0.png filter=lfs diff=lfs merge=lfs -text
52
+ eval_recon/11/1.png filter=lfs diff=lfs merge=lfs -text
53
+ eval_recon/11/3.png filter=lfs diff=lfs merge=lfs -text
54
+ eval_recon/11/4.png filter=lfs diff=lfs merge=lfs -text
55
+ eval_recon/11/8.png filter=lfs diff=lfs merge=lfs -text
56
+ eval_recon/12/0.png filter=lfs diff=lfs merge=lfs -text
57
+ eval_recon/12/1.png filter=lfs diff=lfs merge=lfs -text
58
+ eval_recon/12/3.png filter=lfs diff=lfs merge=lfs -text
59
+ eval_recon/12/4.png filter=lfs diff=lfs merge=lfs -text
60
+ eval_recon/12/8.png filter=lfs diff=lfs merge=lfs -text
61
+ eval_recon/13/0.png filter=lfs diff=lfs merge=lfs -text
62
+ eval_recon/13/1.png filter=lfs diff=lfs merge=lfs -text
63
+ eval_recon/13/3.png filter=lfs diff=lfs merge=lfs -text
64
+ eval_recon/13/4.png filter=lfs diff=lfs merge=lfs -text
65
+ eval_recon/13/8.png filter=lfs diff=lfs merge=lfs -text
66
+ eval_recon/14/0.png filter=lfs diff=lfs merge=lfs -text
67
+ eval_recon/14/1.png filter=lfs diff=lfs merge=lfs -text
68
+ eval_recon/14/3.png filter=lfs diff=lfs merge=lfs -text
69
+ eval_recon/14/4.png filter=lfs diff=lfs merge=lfs -text
70
+ eval_recon/14/8.png filter=lfs diff=lfs merge=lfs -text
71
+ eval_recon/15/0.png filter=lfs diff=lfs merge=lfs -text
72
+ eval_recon/15/1.png filter=lfs diff=lfs merge=lfs -text
73
+ eval_recon/15/3.png filter=lfs diff=lfs merge=lfs -text
74
+ eval_recon/15/4.png filter=lfs diff=lfs merge=lfs -text
75
+ eval_recon/15/8.png filter=lfs diff=lfs merge=lfs -text
76
+ eval_recon/16/0.png filter=lfs diff=lfs merge=lfs -text
77
+ eval_recon/16/1.png filter=lfs diff=lfs merge=lfs -text
78
+ eval_recon/16/3.png filter=lfs diff=lfs merge=lfs -text
79
+ eval_recon/16/4.png filter=lfs diff=lfs merge=lfs -text
80
+ eval_recon/16/8.png filter=lfs diff=lfs merge=lfs -text
81
+ eval_recon/17/0.png filter=lfs diff=lfs merge=lfs -text
82
+ eval_recon/17/1.png filter=lfs diff=lfs merge=lfs -text
83
+ eval_recon/17/3.png filter=lfs diff=lfs merge=lfs -text
84
+ eval_recon/17/4.png filter=lfs diff=lfs merge=lfs -text
85
+ eval_recon/17/8.png filter=lfs diff=lfs merge=lfs -text
86
+ eval_recon/18/0.png filter=lfs diff=lfs merge=lfs -text
87
+ eval_recon/18/1.png filter=lfs diff=lfs merge=lfs -text
88
+ eval_recon/18/3.png filter=lfs diff=lfs merge=lfs -text
89
+ eval_recon/18/4.png filter=lfs diff=lfs merge=lfs -text
90
+ eval_recon/18/8.png filter=lfs diff=lfs merge=lfs -text
91
+ eval_recon/19/0.png filter=lfs diff=lfs merge=lfs -text
92
+ eval_recon/19/1.png filter=lfs diff=lfs merge=lfs -text
93
+ eval_recon/19/3.png filter=lfs diff=lfs merge=lfs -text
94
+ eval_recon/19/4.png filter=lfs diff=lfs merge=lfs -text
95
+ eval_recon/19/8.png filter=lfs diff=lfs merge=lfs -text
96
+ eval_recon/2/0.png filter=lfs diff=lfs merge=lfs -text
97
+ eval_recon/2/1.png filter=lfs diff=lfs merge=lfs -text
98
+ eval_recon/2/3.png filter=lfs diff=lfs merge=lfs -text
99
+ eval_recon/2/4.png filter=lfs diff=lfs merge=lfs -text
100
+ eval_recon/2/8.png filter=lfs diff=lfs merge=lfs -text
101
+ eval_recon/20/0.png filter=lfs diff=lfs merge=lfs -text
102
+ eval_recon/20/1.png filter=lfs diff=lfs merge=lfs -text
103
+ eval_recon/20/3.png filter=lfs diff=lfs merge=lfs -text
104
+ eval_recon/20/4.png filter=lfs diff=lfs merge=lfs -text
105
+ eval_recon/20/8.png filter=lfs diff=lfs merge=lfs -text
106
+ eval_recon/21/0.png filter=lfs diff=lfs merge=lfs -text
107
+ eval_recon/21/1.png filter=lfs diff=lfs merge=lfs -text
108
+ eval_recon/21/3.png filter=lfs diff=lfs merge=lfs -text
109
+ eval_recon/21/4.png filter=lfs diff=lfs merge=lfs -text
110
+ eval_recon/21/8.png filter=lfs diff=lfs merge=lfs -text
111
+ eval_recon/22/0.png filter=lfs diff=lfs merge=lfs -text
112
+ eval_recon/22/1.png filter=lfs diff=lfs merge=lfs -text
113
+ eval_recon/22/3.png filter=lfs diff=lfs merge=lfs -text
114
+ eval_recon/22/4.png filter=lfs diff=lfs merge=lfs -text
115
+ eval_recon/22/8.png filter=lfs diff=lfs merge=lfs -text
116
+ eval_recon/23/0.png filter=lfs diff=lfs merge=lfs -text
117
+ eval_recon/23/1.png filter=lfs diff=lfs merge=lfs -text
118
+ eval_recon/23/3.png filter=lfs diff=lfs merge=lfs -text
119
+ eval_recon/23/4.png filter=lfs diff=lfs merge=lfs -text
120
+ eval_recon/23/8.png filter=lfs diff=lfs merge=lfs -text
121
+ eval_recon/24/0.png filter=lfs diff=lfs merge=lfs -text
122
+ eval_recon/24/1.png filter=lfs diff=lfs merge=lfs -text
123
+ eval_recon/24/3.png filter=lfs diff=lfs merge=lfs -text
124
+ eval_recon/24/4.png filter=lfs diff=lfs merge=lfs -text
125
+ eval_recon/24/8.png filter=lfs diff=lfs merge=lfs -text
126
+ eval_recon/25/0.png filter=lfs diff=lfs merge=lfs -text
127
+ eval_recon/25/1.png filter=lfs diff=lfs merge=lfs -text
128
+ eval_recon/25/3.png filter=lfs diff=lfs merge=lfs -text
129
+ eval_recon/25/4.png filter=lfs diff=lfs merge=lfs -text
130
+ eval_recon/25/8.png filter=lfs diff=lfs merge=lfs -text
131
+ eval_recon/3/0.png filter=lfs diff=lfs merge=lfs -text
132
+ eval_recon/3/1.png filter=lfs diff=lfs merge=lfs -text
133
+ eval_recon/3/3.png filter=lfs diff=lfs merge=lfs -text
134
+ eval_recon/3/4.png filter=lfs diff=lfs merge=lfs -text
135
+ eval_recon/3/8.png filter=lfs diff=lfs merge=lfs -text
136
+ eval_recon/4/0.png filter=lfs diff=lfs merge=lfs -text
137
+ eval_recon/4/1.png filter=lfs diff=lfs merge=lfs -text
138
+ eval_recon/4/3.png filter=lfs diff=lfs merge=lfs -text
139
+ eval_recon/4/4.png filter=lfs diff=lfs merge=lfs -text
140
+ eval_recon/4/8.png filter=lfs diff=lfs merge=lfs -text
141
+ eval_recon/5/0.png filter=lfs diff=lfs merge=lfs -text
142
+ eval_recon/5/1.png filter=lfs diff=lfs merge=lfs -text
143
+ eval_recon/5/3.png filter=lfs diff=lfs merge=lfs -text
144
+ eval_recon/5/4.png filter=lfs diff=lfs merge=lfs -text
145
+ eval_recon/5/8.png filter=lfs diff=lfs merge=lfs -text
146
+ eval_recon/6/0.png filter=lfs diff=lfs merge=lfs -text
147
+ eval_recon/6/1.png filter=lfs diff=lfs merge=lfs -text
148
+ eval_recon/6/3.png filter=lfs diff=lfs merge=lfs -text
149
+ eval_recon/6/4.png filter=lfs diff=lfs merge=lfs -text
150
+ eval_recon/6/8.png filter=lfs diff=lfs merge=lfs -text
151
+ eval_recon/7/0.png filter=lfs diff=lfs merge=lfs -text
152
+ eval_recon/7/1.png filter=lfs diff=lfs merge=lfs -text
153
+ eval_recon/7/3.png filter=lfs diff=lfs merge=lfs -text
154
+ eval_recon/7/4.png filter=lfs diff=lfs merge=lfs -text
155
+ eval_recon/7/8.png filter=lfs diff=lfs merge=lfs -text
156
+ eval_recon/8/0.png filter=lfs diff=lfs merge=lfs -text
157
+ eval_recon/8/1.png filter=lfs diff=lfs merge=lfs -text
158
+ eval_recon/8/3.png filter=lfs diff=lfs merge=lfs -text
159
+ eval_recon/8/4.png filter=lfs diff=lfs merge=lfs -text
160
+ eval_recon/8/8.png filter=lfs diff=lfs merge=lfs -text
161
+ eval_recon/9/0.png filter=lfs diff=lfs merge=lfs -text
162
+ eval_recon/9/1.png filter=lfs diff=lfs merge=lfs -text
163
+ eval_recon/9/3.png filter=lfs diff=lfs merge=lfs -text
164
+ eval_recon/9/4.png filter=lfs diff=lfs merge=lfs -text
165
+ eval_recon/9/8.png filter=lfs diff=lfs merge=lfs -text
166
+ lensed_0.png filter=lfs diff=lfs merge=lfs -text
167
+ lensed_1.png filter=lfs diff=lfs merge=lfs -text
168
+ lensed_3.png filter=lfs diff=lfs merge=lfs -text
169
+ lensed_4.png filter=lfs diff=lfs merge=lfs -text
170
+ lensed_8.png filter=lfs diff=lfs merge=lfs -text
171
+ lensless_raw_0.png filter=lfs diff=lfs merge=lfs -text
172
+ lensless_raw_1.png filter=lfs diff=lfs merge=lfs -text
173
+ lensless_raw_3.png filter=lfs diff=lfs merge=lfs -text
174
+ lensless_raw_4.png filter=lfs diff=lfs merge=lfs -text
175
+ lensless_raw_8.png filter=lfs diff=lfs merge=lfs -text
176
+ lensless_recon_0.png filter=lfs diff=lfs merge=lfs -text
177
+ lensless_recon_1.png filter=lfs diff=lfs merge=lfs -text
178
+ lensless_recon_3.png filter=lfs diff=lfs merge=lfs -text
179
+ lensless_recon_4.png filter=lfs diff=lfs merge=lfs -text
180
+ lensless_recon_8.png filter=lfs diff=lfs merge=lfs -text
181
+ overlay_lensed_recon_0.png filter=lfs diff=lfs merge=lfs -text
182
+ overlay_lensed_recon_1.png filter=lfs diff=lfs merge=lfs -text
183
+ overlay_lensed_recon_3.png filter=lfs diff=lfs merge=lfs -text
184
+ overlay_lensed_recon_4.png filter=lfs diff=lfs merge=lfs -text
185
+ overlay_lensed_recon_8.png filter=lfs diff=lfs merge=lfs -text
186
+ psf_epochBEST_0.png filter=lfs diff=lfs merge=lfs -text
187
+ psf_epochBEST_1.png filter=lfs diff=lfs merge=lfs -text
188
+ psf_epochBEST_2.png filter=lfs diff=lfs merge=lfs -text
189
+ psf_epochBEST_3.png filter=lfs diff=lfs merge=lfs -text
190
+ psf_epochBEST_4.png filter=lfs diff=lfs merge=lfs -text
191
+ psf_epochBEST_5.png filter=lfs diff=lfs merge=lfs -text
192
+ psf_epochBEST_6.png filter=lfs diff=lfs merge=lfs -text
193
+ psf_epochBEST_7.png filter=lfs diff=lfs merge=lfs -text
194
+ psf_epochBEST_8.png filter=lfs diff=lfs merge=lfs -text
195
+ psf_epochBEST_diffabs_0.png filter=lfs diff=lfs merge=lfs -text
196
+ psf_epochBEST_diffabs_1.png filter=lfs diff=lfs merge=lfs -text
197
+ psf_epochBEST_diffabs_2.png filter=lfs diff=lfs merge=lfs -text
198
+ psf_epochBEST_diffabs_3.png filter=lfs diff=lfs merge=lfs -text
199
+ psf_epochBEST_diffabs_4.png filter=lfs diff=lfs merge=lfs -text
200
+ psf_epochBEST_diffabs_5.png filter=lfs diff=lfs merge=lfs -text
201
+ psf_epochBEST_diffabs_6.png filter=lfs diff=lfs merge=lfs -text
202
+ psf_epochBEST_diffabs_7.png filter=lfs diff=lfs merge=lfs -text
203
+ psf_epochBEST_diffabs_8.png filter=lfs diff=lfs merge=lfs -text
204
+ recon_epochBEST filter=lfs diff=lfs merge=lfs -text
.hydra/config.yaml ADDED
@@ -0,0 +1,158 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ wandb_project: lensless_demo
2
+ seed: 0
3
+ start_delay: null
4
+ files:
5
+ cache_dir: null
6
+ dataset: bezzam/DiffuserCam-Lensless-Mirflickr-Dataset-NORM
7
+ huggingface_dataset: true
8
+ huggingface_psf: psf.tiff
9
+ single_channel_psf: true
10
+ hf_simulated: false
11
+ split_seed: null
12
+ n_files: null
13
+ test_size: null
14
+ downsample: 1
15
+ downsample_lensed: 1
16
+ input_snr: null
17
+ psf_snr: null
18
+ background_fp: null
19
+ background_snr_range: null
20
+ vertical_shift: null
21
+ horizontal_shift: null
22
+ rotate: false
23
+ flipud: true
24
+ flip_lensed: true
25
+ save_psf: false
26
+ crop: null
27
+ image_res: null
28
+ extra_eval: null
29
+ force_rgb: false
30
+ simulate_lensless: false
31
+ random_flip: false
32
+ random_rotate: false
33
+ random_shifts: false
34
+ alignment: null
35
+ torch: true
36
+ torch_device: cuda:1
37
+ device_ids: null
38
+ measure: null
39
+ eval_disp_idx:
40
+ - 0
41
+ - 1
42
+ - 3
43
+ - 4
44
+ - 8
45
+ display:
46
+ plot: true
47
+ gamma: null
48
+ save: true
49
+ reconstruction:
50
+ init: null
51
+ method: svdeconvnet
52
+ skip_unrolled: false
53
+ init_processors: null
54
+ init_pre: true
55
+ init_post: true
56
+ psf_network: false
57
+ psf_residual: false
58
+ direct_background_subtraction: false
59
+ learned_background_subtraction: false
60
+ integrated_background_subtraction: false
61
+ down_subtraction: false
62
+ integrated_background_unetres: false
63
+ unetres_input_background: false
64
+ unrolled_fista:
65
+ n_iter: 20
66
+ tk: 1
67
+ learn_tk: true
68
+ unrolled_admm:
69
+ n_iter: 5
70
+ mu1: 0.0001
71
+ mu2: 0.0001
72
+ mu3: 0.0001
73
+ tau: 0.0002
74
+ trainable_inv:
75
+ K: 0.0001
76
+ svdeconvnet:
77
+ K: 3
78
+ multi_wiener:
79
+ nc:
80
+ - 64
81
+ - 128
82
+ - 256
83
+ - 512
84
+ - 512
85
+ pre_process:
86
+ network: null
87
+ depth: 4
88
+ nc:
89
+ - 32
90
+ - 64
91
+ - 116
92
+ - 128
93
+ delay: null
94
+ freeze: null
95
+ unfreeze: null
96
+ post_process:
97
+ network: UnetRes
98
+ depth: 4
99
+ nc:
100
+ - 32
101
+ - 64
102
+ - 128
103
+ - 256
104
+ delay: null
105
+ freeze: null
106
+ unfreeze: null
107
+ train_last_layer: false
108
+ compensation: null
109
+ compensation_residual: true
110
+ trainable_mask:
111
+ mask_type: TrainablePSF
112
+ initial_value: psf
113
+ grayscale: false
114
+ mask_lr: 0.001
115
+ optimizer: Adam
116
+ L1_strength: false
117
+ target: object_plane
118
+ simulation:
119
+ grayscale: false
120
+ output_dim: null
121
+ object_height: 0.04
122
+ flip: true
123
+ random_shift: false
124
+ random_vflip: 0.5
125
+ random_hflip: 0.5
126
+ random_rotate: false
127
+ scene2mask: 0.1
128
+ mask2sensor: 0.009
129
+ deadspace: true
130
+ use_waveprop: false
131
+ sensor: rpi_hq
132
+ snr_db: 10
133
+ downsample: 8
134
+ quantize: false
135
+ max_val: 255
136
+ training:
137
+ batch_size: 4
138
+ epoch: 25
139
+ eval_batch_size: 4
140
+ metric_for_best_model: null
141
+ save_every: null
142
+ skip_NAN: true
143
+ clip_grad: 1.0
144
+ crop_preloss: false
145
+ optimizer:
146
+ type: AdamW
147
+ lr: 0.0001
148
+ lr_step_epoch: false
149
+ cosine_decay_warmup: true
150
+ final_lr: false
151
+ exp_decay: false
152
+ slow_start: false
153
+ step: false
154
+ gamma: 0.1
155
+ loss: l2
156
+ lpips: 1.0
157
+ unrolled_output_factor: false
158
+ pre_proc_aux: false
.hydra/hydra.yaml ADDED
@@ -0,0 +1,164 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: outputs/${now:%Y-%m-%d}/${now:%H-%M-%S}
4
+ sweep:
5
+ dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
6
+ subdir: ${hydra.job.num}
7
+ launcher:
8
+ _target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
9
+ sweeper:
10
+ _target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
11
+ max_batch_size: null
12
+ params: null
13
+ help:
14
+ app_name: ${hydra.job.name}
15
+ header: '${hydra.help.app_name} is powered by Hydra.
16
+
17
+ '
18
+ footer: 'Powered by Hydra (https://hydra.cc)
19
+
20
+ Use --hydra-help to view Hydra specific help
21
+
22
+ '
23
+ template: '${hydra.help.header}
24
+
25
+ == Configuration groups ==
26
+
27
+ Compose your configuration from those groups (group=option)
28
+
29
+
30
+ $APP_CONFIG_GROUPS
31
+
32
+
33
+ == Config ==
34
+
35
+ Override anything in the config (foo.bar=value)
36
+
37
+
38
+ $CONFIG
39
+
40
+
41
+ ${hydra.help.footer}
42
+
43
+ '
44
+ hydra_help:
45
+ template: 'Hydra (${hydra.runtime.version})
46
+
47
+ See https://hydra.cc for more info.
48
+
49
+
50
+ == Flags ==
51
+
52
+ $FLAGS_HELP
53
+
54
+
55
+ == Configuration groups ==
56
+
57
+ Compose your configuration from those groups (For example, append hydra/job_logging=disabled
58
+ to command line)
59
+
60
+
61
+ $HYDRA_CONFIG_GROUPS
62
+
63
+
64
+ Use ''--cfg hydra'' to Show the Hydra config.
65
+
66
+ '
67
+ hydra_help: ???
68
+ hydra_logging:
69
+ version: 1
70
+ formatters:
71
+ simple:
72
+ format: '[%(asctime)s][HYDRA] %(message)s'
73
+ handlers:
74
+ console:
75
+ class: logging.StreamHandler
76
+ formatter: simple
77
+ stream: ext://sys.stdout
78
+ root:
79
+ level: INFO
80
+ handlers:
81
+ - console
82
+ loggers:
83
+ logging_example:
84
+ level: DEBUG
85
+ disable_existing_loggers: false
86
+ job_logging:
87
+ version: 1
88
+ formatters:
89
+ simple:
90
+ format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
91
+ handlers:
92
+ console:
93
+ class: logging.StreamHandler
94
+ formatter: simple
95
+ stream: ext://sys.stdout
96
+ file:
97
+ class: logging.FileHandler
98
+ formatter: simple
99
+ filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
100
+ root:
101
+ level: INFO
102
+ handlers:
103
+ - console
104
+ - file
105
+ disable_existing_loggers: false
106
+ env: {}
107
+ mode: RUN
108
+ searchpath: []
109
+ callbacks: {}
110
+ output_subdir: .hydra
111
+ overrides:
112
+ hydra:
113
+ - hydra.mode=RUN
114
+ task:
115
+ - reconstruction.method=svdeconvnet
116
+ - trainable_mask.mask_type=TrainablePSF
117
+ - trainable_mask.L1_strength=False
118
+ - torch_device=cuda:1
119
+ - device_ids=null
120
+ - wandb_project=lensless_demo
121
+ - files.downsample=1
122
+ - files.downsample_lensed=1
123
+ - reconstruction.pre_process.network=null
124
+ - reconstruction.post_process.nc=[32,64,128,256]
125
+ job:
126
+ name: train_learning_based
127
+ chdir: true
128
+ override_dirname: device_ids=null,files.downsample=1,files.downsample_lensed=1,reconstruction.method=svdeconvnet,reconstruction.post_process.nc=[32,64,128,256],reconstruction.pre_process.network=null,torch_device=cuda:1,trainable_mask.L1_strength=False,trainable_mask.mask_type=TrainablePSF,wandb_project=lensless_demo
129
+ id: ???
130
+ num: ???
131
+ config_name: train_mirflickr_diffuser
132
+ env_set: {}
133
+ env_copy: []
134
+ config:
135
+ override_dirname:
136
+ kv_sep: '='
137
+ item_sep: ','
138
+ exclude_keys: []
139
+ runtime:
140
+ version: 1.3.2
141
+ version_base: '1.3'
142
+ cwd: /root/LenslessPiCam
143
+ config_sources:
144
+ - path: hydra.conf
145
+ schema: pkg
146
+ provider: hydra
147
+ - path: /root/LenslessPiCam/configs
148
+ schema: file
149
+ provider: main
150
+ - path: ''
151
+ schema: structured
152
+ provider: schema
153
+ output_dir: /root/LenslessPiCam/outputs/2025-02-23/15-25-04
154
+ choices:
155
+ hydra/env: default
156
+ hydra/callbacks: null
157
+ hydra/job_logging: default
158
+ hydra/hydra_logging: default
159
+ hydra/hydra_help: default
160
+ hydra/help: default
161
+ hydra/sweeper: basic
162
+ hydra/launcher: basic
163
+ hydra/output: default
164
+ verbose: false
.hydra/overrides.yaml ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ - reconstruction.method=svdeconvnet
2
+ - trainable_mask.mask_type=TrainablePSF
3
+ - trainable_mask.L1_strength=False
4
+ - torch_device=cuda:1
5
+ - device_ids=null
6
+ - wandb_project=lensless_demo
7
+ - files.downsample=1
8
+ - files.downsample_lensed=1
9
+ - reconstruction.pre_process.network=null
10
+ - reconstruction.post_process.nc=[32,64,128,256]
eval_recon/.DS_Store ADDED
Binary file (10.2 kB). View file
 
eval_recon/0/0.png ADDED

Git LFS Details

  • SHA256: 88de72872976c9757814b5e727470e1c13641d1778e4d49eeb9a4e408271f907
  • Pointer size: 131 Bytes
  • Size of remote file: 194 kB
eval_recon/0/1.png ADDED

Git LFS Details

  • SHA256: 34b911dade6847541f472d4ce23483e5c131d1aa3bee6b0d0fe8cb362ee1ce20
  • Pointer size: 131 Bytes
  • Size of remote file: 195 kB
eval_recon/0/3.png ADDED

Git LFS Details

  • SHA256: dbb704c0c5d4f867e478c2fd87be653b7f348663a28388dc8daf1060ce2d3104
  • Pointer size: 131 Bytes
  • Size of remote file: 189 kB
eval_recon/0/4.png ADDED

Git LFS Details

  • SHA256: 0511ec3909fc3d14b375a5d278155dfe6bb2bec4338ad188866d9573078cf2f2
  • Pointer size: 131 Bytes
  • Size of remote file: 191 kB
eval_recon/0/8.png ADDED

Git LFS Details

  • SHA256: 4a827dd6abdb3eb5e35b2379f0c0a33a44cf93acb86e531385a1ad502e78d89a
  • Pointer size: 131 Bytes
  • Size of remote file: 188 kB
eval_recon/1/0.png ADDED

Git LFS Details

  • SHA256: 6cbab7629e77f748061cac337d804ef7deef3539232217e377b912fa0f4aa4ed
  • Pointer size: 131 Bytes
  • Size of remote file: 176 kB
eval_recon/1/1.png ADDED

Git LFS Details

  • SHA256: 03976b69ad66f2e73cb806bf0db26012813a03fb167c923436b81ece758a3a74
  • Pointer size: 131 Bytes
  • Size of remote file: 169 kB
eval_recon/1/3.png ADDED

Git LFS Details

  • SHA256: 644997e8495dd12221a5b487a629b19c9d2883309cc0e3eeb211e85e748796d1
  • Pointer size: 131 Bytes
  • Size of remote file: 179 kB
eval_recon/1/4.png ADDED

Git LFS Details

  • SHA256: f1fad07877588463b32c54bb1164bf2ad6bf2391f3eb6fa5a6ec3313384e453f
  • Pointer size: 131 Bytes
  • Size of remote file: 163 kB
eval_recon/1/8.png ADDED

Git LFS Details

  • SHA256: fc8ffb9fe5616bd05d8054b6e5234ba8def59a51307ddb7a17e873fd8cb2c3c1
  • Pointer size: 131 Bytes
  • Size of remote file: 186 kB
eval_recon/10/0.png ADDED

Git LFS Details

  • SHA256: bbaa4305a41964d4a8097b12bc5e58d0b07167e726beb767b5a988466d7e727c
  • Pointer size: 131 Bytes
  • Size of remote file: 160 kB
eval_recon/10/1.png ADDED

Git LFS Details

  • SHA256: 345fe3c43bf5c002ad3c7924c0d0bea1da78c9be995c0089969827a769c1fd91
  • Pointer size: 131 Bytes
  • Size of remote file: 161 kB
eval_recon/10/3.png ADDED

Git LFS Details

  • SHA256: 8a3acccb0bcba83f4b8dcfce91c0ab08bf00d1c2d68898f11eafa39196568664
  • Pointer size: 131 Bytes
  • Size of remote file: 165 kB
eval_recon/10/4.png ADDED

Git LFS Details

  • SHA256: 928a72231b938ad666f33147e9a4ecf13804e6fca377d4cfcc83c3ae69c05bfa
  • Pointer size: 131 Bytes
  • Size of remote file: 142 kB
eval_recon/10/8.png ADDED

Git LFS Details

  • SHA256: ec27811501b825c703089588d000bf354d2f24cb9592eb5eda4a0b81d4d7c25f
  • Pointer size: 131 Bytes
  • Size of remote file: 183 kB
eval_recon/11/0.png ADDED

Git LFS Details

  • SHA256: f7c171f760f40a52df23059982c6f8884546b7e23c51acf3926a2b0f9fae6c5d
  • Pointer size: 131 Bytes
  • Size of remote file: 156 kB
eval_recon/11/1.png ADDED

Git LFS Details

  • SHA256: 0a9205f2d3257263c5ce3ac9400d9014048b4f6374a9a8e75b4ad6e458eaf17e
  • Pointer size: 131 Bytes
  • Size of remote file: 159 kB
eval_recon/11/3.png ADDED

Git LFS Details

  • SHA256: 7bafd6b133be06ca664f5f01adb5eaee5c40030a68973739165f78e28b03fe3f
  • Pointer size: 131 Bytes
  • Size of remote file: 159 kB
eval_recon/11/4.png ADDED

Git LFS Details

  • SHA256: c740f550a4f9ff00cca74e4843d0312129005f262b077c2f72fe38440622002d
  • Pointer size: 131 Bytes
  • Size of remote file: 140 kB
eval_recon/11/8.png ADDED

Git LFS Details

  • SHA256: 2dd1bde66bff2f096198b5b5896925263f97215588c910c02adeffeb194ef49d
  • Pointer size: 131 Bytes
  • Size of remote file: 178 kB
eval_recon/12/0.png ADDED

Git LFS Details

  • SHA256: c6228253b86cc3d8446594cd7c50ec57ca1fbe3edbff93e560b7033be1021a15
  • Pointer size: 131 Bytes
  • Size of remote file: 159 kB
eval_recon/12/1.png ADDED

Git LFS Details

  • SHA256: 4e210a916c9fa5c91d4ee16d9255c712c8d056db23fa04a8dbfeeea7e7ac3cc0
  • Pointer size: 131 Bytes
  • Size of remote file: 158 kB
eval_recon/12/3.png ADDED

Git LFS Details

  • SHA256: 2674e37aa15dd0697632c2567cb6d4346a1e326dae8df2cee385d7f3fb38c900
  • Pointer size: 131 Bytes
  • Size of remote file: 160 kB
eval_recon/12/4.png ADDED

Git LFS Details

  • SHA256: 5970b8e6b175abce095f75804251940e792c647156a539137cd3db87316c5bf7
  • Pointer size: 131 Bytes
  • Size of remote file: 137 kB
eval_recon/12/8.png ADDED

Git LFS Details

  • SHA256: e71532ddcef95b80b28a7d79d899b0defdd293f0635bc6cd8938a9c6c0cdf511
  • Pointer size: 131 Bytes
  • Size of remote file: 179 kB
eval_recon/13/0.png ADDED

Git LFS Details

  • SHA256: 53499018baa654e949b3c6035c5c9a154f5c761870483533df4f558a91bea540
  • Pointer size: 131 Bytes
  • Size of remote file: 163 kB
eval_recon/13/1.png ADDED

Git LFS Details

  • SHA256: b2c07c09d2fdc43d783d6b59385997d2b49a3263f4fd24ed1cbc643705e8eea4
  • Pointer size: 131 Bytes
  • Size of remote file: 161 kB
eval_recon/13/3.png ADDED

Git LFS Details

  • SHA256: 900cb561e760a352f35934e063d1771f6c0cd03e98c0378d775a86b24a3d2254
  • Pointer size: 131 Bytes
  • Size of remote file: 165 kB
eval_recon/13/4.png ADDED

Git LFS Details

  • SHA256: c7158ad06632dfed8e90596e6f8ac6c978253336745541c410ad2b88ac337dc2
  • Pointer size: 131 Bytes
  • Size of remote file: 141 kB
eval_recon/13/8.png ADDED

Git LFS Details

  • SHA256: ea240d64daaea2119f6e7c202098e8e8d385c7868e267cb2a8947d1031423f0a
  • Pointer size: 131 Bytes
  • Size of remote file: 183 kB
eval_recon/14/0.png ADDED

Git LFS Details

  • SHA256: 428d62529d3e9810cd9b391df1b25218feaf3877cf4c15a9dac996810ed4b5db
  • Pointer size: 131 Bytes
  • Size of remote file: 157 kB
eval_recon/14/1.png ADDED

Git LFS Details

  • SHA256: e092146a0420e277ac65d250d98bfa0a973aeef226da18fdf117d4fe8e3e7c81
  • Pointer size: 131 Bytes
  • Size of remote file: 157 kB
eval_recon/14/3.png ADDED

Git LFS Details

  • SHA256: 8d386fd2f12ab4b3efd01d5a879eba741cf7a721d71d9d555ca4e0be4e8ac25a
  • Pointer size: 131 Bytes
  • Size of remote file: 162 kB
eval_recon/14/4.png ADDED

Git LFS Details

  • SHA256: d35baa8f92b77d7d2cd74a926583def91bfe5a80f11bd4f92cb87e0a063138e4
  • Pointer size: 131 Bytes
  • Size of remote file: 137 kB
eval_recon/14/8.png ADDED

Git LFS Details

  • SHA256: afd5755b925184b0731857777bae86051e513a25b6077af0735888f84972cf22
  • Pointer size: 131 Bytes
  • Size of remote file: 183 kB
eval_recon/15/0.png ADDED

Git LFS Details

  • SHA256: 97054c80ff299e7be4495fd7dec2b1da3c17004d4ccf27ae9c6c5f0c333173c0
  • Pointer size: 131 Bytes
  • Size of remote file: 155 kB
eval_recon/15/1.png ADDED

Git LFS Details

  • SHA256: d5efc6751a34d3168081fc5fb50db8c6b02f458d3a538e8ec31072242b458da9
  • Pointer size: 131 Bytes
  • Size of remote file: 158 kB
eval_recon/15/3.png ADDED

Git LFS Details

  • SHA256: 1755907f1aca22e8d480408b832c0b807acfded6a2ec73e1d51201b52733de8b
  • Pointer size: 131 Bytes
  • Size of remote file: 160 kB
eval_recon/15/4.png ADDED

Git LFS Details

  • SHA256: f91344c7d76e700f9bb3cc95792cb46eaaa6eb96864321fbc7b0243f4ea8bd40
  • Pointer size: 131 Bytes
  • Size of remote file: 135 kB
eval_recon/15/8.png ADDED

Git LFS Details

  • SHA256: 6a2947705b5f9aa08ebd9b9e5d8415a75ca5f23fbc11a4a773f7e3834c94aa2f
  • Pointer size: 131 Bytes
  • Size of remote file: 178 kB
eval_recon/16/0.png ADDED

Git LFS Details

  • SHA256: 6ce3fb56f98cadd44cd84c060316a538bb75ecd0db959429c9f131018851b276
  • Pointer size: 131 Bytes
  • Size of remote file: 157 kB
eval_recon/16/1.png ADDED

Git LFS Details

  • SHA256: af7ba462244b25dfd0b596ab0dc6fd13d2ecf05a54d8ff6b6ae34d7189595984
  • Pointer size: 131 Bytes
  • Size of remote file: 159 kB
eval_recon/16/3.png ADDED

Git LFS Details

  • SHA256: 6f1cae87d8849919c761711c7315e10dcd73a6710a9854442dbde6b14110c9b8
  • Pointer size: 131 Bytes
  • Size of remote file: 162 kB
eval_recon/16/4.png ADDED

Git LFS Details

  • SHA256: 37ccf2565fb512dca7a3afc5add89a657eabbdb46cbbe03fc124b4c2d844efb0
  • Pointer size: 131 Bytes
  • Size of remote file: 136 kB
eval_recon/16/8.png ADDED

Git LFS Details

  • SHA256: 55c8cae42b197378bed1045c289a5ef6c6a313ef8bc604298c65e6faef83c91d
  • Pointer size: 131 Bytes
  • Size of remote file: 179 kB