Skip to content

Commit 9f8c21f

Browse files
committed
Organize configs into subfolder, easier API for set GPUs for training.
1 parent cd7290c commit 9f8c21f

File tree

90 files changed

+527
-795
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+527
-795
lines changed
File renamed without changes.

configs/benchmark_diffusercam_mirflickr.yaml configs/benchmark/diffusercam.yaml

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# python scripts/eval/benchmark_recon.py -cn benchmark_diffusercam_mirflickr
1+
# python scripts/eval/benchmark_recon.py -cn diffusercam
22
defaults:
3-
- benchmark
3+
- defaults
44
- _self_
55

66
dataset: HFDataset
@@ -24,15 +24,15 @@ algorithms: [
2424

2525
## -- reconstructions trained on DiffuserCam measured
2626
"hf:diffusercam:mirflickr:U5+Unet8M",
27-
"hf:diffusercam:mirflickr:Unet8M+U5",
28-
"hf:diffusercam:mirflickr:TrainInv+Unet8M",
29-
"hf:diffusercam:mirflickr:MMCN4M+Unet4M",
30-
"hf:diffusercam:mirflickr:MWDN8M",
27+
# "hf:diffusercam:mirflickr:Unet8M+U5",
28+
# "hf:diffusercam:mirflickr:TrainInv+Unet8M",
29+
# "hf:diffusercam:mirflickr:MMCN4M+Unet4M",
30+
# "hf:diffusercam:mirflickr:MWDN8M",
3131
"hf:diffusercam:mirflickr:Unet4M+U5+Unet4M",
32-
"hf:diffusercam:mirflickr:Unet4M+TrainInv+Unet4M",
33-
"hf:diffusercam:mirflickr:Unet2M+MMCN+Unet2M",
34-
"hf:diffusercam:mirflickr:Unet2M+MWDN6M",
35-
"hf:diffusercam:mirflickr:Unet4M+U10+Unet4M",
32+
# "hf:diffusercam:mirflickr:Unet4M+TrainInv+Unet4M",
33+
# "hf:diffusercam:mirflickr:Unet2M+MMCN+Unet2M",
34+
# "hf:diffusercam:mirflickr:Unet2M+MWDN6M",
35+
# "hf:diffusercam:mirflickr:Unet4M+U10+Unet4M",
3636
"hf:diffusercam:mirflickr:Unet4M+U5+Unet4M_psfNN",
3737

3838
# # -- benchmark PSF error

configs/benchmark_digicam_mirflickr_single.yaml configs/benchmark/digicam.yaml

+13-13
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# python scripts/eval/benchmark_recon.py -cn benchmark_digicam_mirflickr_single
1+
# python scripts/eval/benchmark_recon.py -cn digicam
22
defaults:
3-
- benchmark
3+
- defaults
44
- _self_
55

66
dataset: HFDataset
@@ -26,19 +26,19 @@ algorithms: [
2626

2727
# # -- reconstructions trained on measured data
2828
"hf:digicam:mirflickr_single_25k:U5+Unet8M_wave",
29-
"hf:digicam:mirflickr_single_25k:Unet8M+U5_wave",
30-
"hf:digicam:mirflickr_single_25k:TrainInv+Unet8M_wave",
31-
"hf:digicam:mirflickr_single_25k:MMCN4M+Unet4M_wave",
32-
"hf:digicam:mirflickr_single_25k:MWDN8M_wave",
33-
"hf:digicam:mirflickr_single_25k:Unet4M+TrainInv+Unet4M_wave",
29+
# "hf:digicam:mirflickr_single_25k:Unet8M+U5_wave",
30+
# "hf:digicam:mirflickr_single_25k:TrainInv+Unet8M_wave",
31+
# "hf:digicam:mirflickr_single_25k:MMCN4M+Unet4M_wave",
32+
# "hf:digicam:mirflickr_single_25k:MWDN8M_wave",
33+
# "hf:digicam:mirflickr_single_25k:Unet4M+TrainInv+Unet4M_wave",
3434
"hf:digicam:mirflickr_single_25k:Unet4M+U5+Unet4M_wave",
35-
"hf:digicam:mirflickr_single_25k:Unet2M+MMCN+Unet2M_wave",
36-
"hf:digicam:mirflickr_single_25k:Unet2M+MWDN6M_wave",
37-
"hf:digicam:mirflickr_single_25k:Unet4M+U10+Unet4M_wave",
35+
# "hf:digicam:mirflickr_single_25k:Unet2M+MMCN+Unet2M_wave",
36+
# "hf:digicam:mirflickr_single_25k:Unet2M+MWDN6M_wave",
37+
# "hf:digicam:mirflickr_single_25k:Unet4M+U10+Unet4M_wave",
3838
"hf:digicam:mirflickr_single_25k:Unet4M+U5+Unet4M_wave_psfNN",
39-
"hf:digicam:mirflickr_single_25k:Unet4M+U5+Unet4M_wave_flips",
40-
"hf:digicam:mirflickr_single_25k:Unet4M+U5+Unet4M_wave_flips_rotate10",
41-
"hf:digicam:mirflickr_single_25k:Unet8M_wave_v2",
39+
# "hf:digicam:mirflickr_single_25k:Unet4M+U5+Unet4M_wave_flips",
40+
# "hf:digicam:mirflickr_single_25k:Unet4M+U5+Unet4M_wave_flips_rotate10",
41+
# "hf:digicam:mirflickr_single_25k:Unet8M_wave_v2",
4242

4343
# ## -- reconstructions trained on other datasets/systems
4444
# "hf:diffusercam:mirflickr:Unet4M+U10+Unet4M",

configs/benchmark_digicam_celeba.yaml configs/benchmark/digicam_celeba.yaml

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
# python scripts/eval/benchmark_recon.py -cn benchmark_digicam_celeba
22
defaults:
3-
- benchmark
3+
- defaults
44
- _self_
55

66

77
dataset: HFDataset
88
batchsize: 10
9-
device: "cuda:1"
9+
device: "cuda"
1010

1111
algorithms: [
1212
# "ADMM",
1313

1414
## -- reconstructions trained on measured data
1515
"hf:digicam:celeba_26k:U5+Unet8M_wave",
16-
"hf:digicam:celeba_26k:Unet8M+U5_wave",
17-
"hf:digicam:celeba_26k:TrainInv+Unet8M_wave",
18-
"hf:digicam:celeba_26k:MWDN8M_wave",
19-
"hf:digicam:celeba_26k:MMCN4M+Unet4M_wave",
20-
"hf:digicam:celeba_26k:Unet2M+MWDN6M_wave",
21-
"hf:digicam:celeba_26k:Unet4M+TrainInv+Unet4M_wave",
22-
"hf:digicam:celeba_26k:Unet2M+MMCN+Unet2M_wave",
16+
# "hf:digicam:celeba_26k:Unet8M+U5_wave",
17+
# "hf:digicam:celeba_26k:TrainInv+Unet8M_wave",
18+
# "hf:digicam:celeba_26k:MWDN8M_wave",
19+
# "hf:digicam:celeba_26k:MMCN4M+Unet4M_wave",
20+
# "hf:digicam:celeba_26k:Unet2M+MWDN6M_wave",
21+
# "hf:digicam:celeba_26k:Unet4M+TrainInv+Unet4M_wave",
22+
# "hf:digicam:celeba_26k:Unet2M+MMCN+Unet2M_wave",
2323
"hf:digicam:celeba_26k:Unet4M+U5+Unet4M_wave",
2424
"hf:digicam:celeba_26k:Unet4M+U5+Unet4M_wave_psfNN",
25-
"hf:digicam:celeba_26k:Unet4M+U10+Unet4M_wave",
25+
# "hf:digicam:celeba_26k:Unet4M+U10+Unet4M_wave",
2626

2727
# # -- reconstructions trained on other datasets/systems
2828
# "hf:diffusercam:mirflickr:Unet4M+U10+Unet4M",

configs/benchmark_digicam_mirflickr_multi.yaml configs/benchmark/digicam_multimask.yaml

+7-8
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
# python scripts/eval/benchmark_recon.py -cn benchmark_digicam_mirflickr_multi
1+
# python scripts/eval/benchmark_recon.py -cn digicam_multimask
22
defaults:
3-
- benchmark
3+
- defaults
44
- _self_
55

6-
76
dataset: HFDataset
87
batchsize: 4
98
device: "cuda:0"
@@ -21,15 +20,15 @@ huggingface:
2120
downsample: 1
2221

2322
algorithms: [
24-
"ADMM",
23+
# "ADMM",
2524

2625
## -- reconstructions trained on measured data
2726
"hf:digicam:mirflickr_multi_25k:Unet4M+U5+Unet4M_wave",
2827
"hf:digicam:mirflickr_multi_25k:Unet4M+U5+Unet4M_wave_psfNN",
29-
"hf:digicam:mirflickr_multi_25k:Unet4M+U10+Unet4M_wave",
30-
"hf:digicam:mirflickr_multi_25k:Unet4M+U5+Unet4M_wave_aux1",
31-
"hf:digicam:mirflickr_multi_25k:Unet4M+U5+Unet4M_wave_flips",
32-
"hf:digicam:mirflickr_multi_25k:Unet8M_wave_v2",
28+
# "hf:digicam:mirflickr_multi_25k:Unet4M+U10+Unet4M_wave",
29+
# "hf:digicam:mirflickr_multi_25k:Unet4M+U5+Unet4M_wave_aux1",
30+
# "hf:digicam:mirflickr_multi_25k:Unet4M+U5+Unet4M_wave_flips",
31+
# "hf:digicam:mirflickr_multi_25k:Unet8M_wave_v2",
3332

3433
# ## -- reconstructions trained on other datasets/systems
3534
# "hf:digicam:mirflickr_single_25k:Unet4M+U5+Unet4M_wave_psfNN",

configs/benchmark_digicam_mirflickr_pnp.yaml configs/benchmark/digicam_parameter_and_perturb.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# python scripts/eval/benchmark_recon.py -cn benchmark_digicam_mirflickr_pnp
1+
# python scripts/eval/benchmark_recon.py -cn digicam_parameter_and_perturb
22
defaults:
3-
- benchmark
3+
- defaults
44
- _self_
55

66

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# python scripts/eval/benchmark_recon.py -cn multilens_ambient
2+
defaults:
3+
- defaults
4+
- _self_
5+
6+
dataset: HFDataset
7+
batchsize: 8
8+
device: "cuda:0"
9+
10+
huggingface:
11+
repo: Lensless/MultiLens-Mirflickr-Ambient
12+
cache_dir: /dev/shm
13+
psf: psf.png
14+
image_res: [600, 600] # used during measurement
15+
rotate: False # if measurement is upside-down
16+
alignment:
17+
top_left: [118, 220] # height, width
18+
height: 123
19+
use_background: True
20+
21+
## -- reconstructions trained with same dataset/system
22+
algorithms: [
23+
# "ADMM",
24+
"hf:multilens:mirflickr_ambient:U5+Unet8M",
25+
# "hf:multilens:mirflickr_ambient:U5+Unet8M_direct_sub",
26+
# "hf:multilens:mirflickr_ambient:U5+Unet8M_learned_sub",
27+
"hf:multilens:mirflickr_ambient:Unet4M+U5+Unet4M",
28+
# "hf:multilens:mirflickr_ambient:Unet4M+U5+Unet4M_direct_sub",
29+
# "hf:multilens:mirflickr_ambient:Unet4M+U5+Unet4M_learned_sub",
30+
"hf:multilens:mirflickr_ambient:Unet4M+U5+Unet4M_concat",
31+
# "hf:multilens:mirflickr_ambient:TrainInv+Unet8M",
32+
# "hf:multilens:mirflickr_ambient:TrainInv+Unet8M_learned_sub",
33+
# "hf:multilens:mirflickr_ambient:Unet4M+TrainInv+Unet4M",
34+
# "hf:multilens:mirflickr_ambient:Unet4M+TrainInv+Unet4M_learned_sub",
35+
# "hf:multilens:mirflickr_ambient:Unet4M+TrainInv+Unet4M_concat",
36+
# "hf:multilens:mirflickr_ambient:TrainInv+Unet8M_direct_sub",
37+
# "hf:multilens:mirflickr_ambient:Unet4M+TrainInv+Unet4M_direct_sub",
38+
]
39+
40+
save_idx: [
41+
1, 2, 4, 5, 9, 64, # bottom right
42+
# 2141, 2155, 2162, 2225, 2502, 2602, # top right (door, flower, cookies, wolf, plush, sky)
43+
# 3262, 3304, 3438, 3451, 3644, 3667 # bottom left (pancakes, flower, grapes, pencils, bird, sign)
44+
]
45+
n_iter_range: [100] # for ADMM

configs/benchmark_tapecam_mirflickr.yaml configs/benchmark/tapecam.yaml

+13-13
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
# python scripts/eval/benchmark_recon.py -cn benchmark_tapecam_mirflickr
1+
# python scripts/eval/benchmark_recon.py -cn tapecam
22
defaults:
3-
- benchmark
3+
- defaults
44
- _self_
55

66
dataset: HFDataset
77
batchsize: 4
8-
device: "cuda:1"
8+
device: "cuda:0"
99

1010
huggingface:
1111
repo: "bezzam/TapeCam-Mirflickr-25K"
@@ -27,17 +27,17 @@ algorithms: [
2727

2828
# -- reconstructions trained on measured data
2929
"hf:tapecam:mirflickr:U5+Unet8M",
30-
"hf:tapecam:mirflickr:Unet8M+U5",
31-
"hf:tapecam:mirflickr:TrainInv+Unet8M",
32-
"hf:tapecam:mirflickr:MMCN4M+Unet4M",
30+
# "hf:tapecam:mirflickr:Unet8M+U5",
31+
# "hf:tapecam:mirflickr:TrainInv+Unet8M",
32+
# "hf:tapecam:mirflickr:MMCN4M+Unet4M",
3333
"hf:tapecam:mirflickr:Unet4M+U5+Unet4M",
34-
"hf:tapecam:mirflickr:Unet4M+TrainInv+Unet4M",
35-
"hf:tapecam:mirflickr:Unet2M+MMCN+Unet2M",
36-
"hf:tapecam:mirflickr:Unet4M+U10+Unet4M",
37-
"hf:tapecam:mirflickr:Unet4M+U5+Unet4M_flips_rotate10",
38-
"hf:tapecam:mirflickr:Unet4M+U5+Unet4M_aux1",
39-
"hf:tapecam:mirflickr:Unet4M+U5+Unet4M_flips",
40-
"hf:tapecam:mirflickr:Unet4M+U5+Unet4M_flips_rotate10",
34+
# "hf:tapecam:mirflickr:Unet4M+TrainInv+Unet4M",
35+
# "hf:tapecam:mirflickr:Unet2M+MMCN+Unet2M",
36+
# "hf:tapecam:mirflickr:Unet4M+U10+Unet4M",
37+
# "hf:tapecam:mirflickr:Unet4M+U5+Unet4M_flips_rotate10",
38+
# "hf:tapecam:mirflickr:Unet4M+U5+Unet4M_aux1",
39+
# "hf:tapecam:mirflickr:Unet4M+U5+Unet4M_flips",
40+
# "hf:tapecam:mirflickr:Unet4M+U5+Unet4M_flips_rotate10",
4141
"hf:tapecam:mirflickr:Unet4M+U5+Unet4M_psfNN",
4242

4343
# # below models need `single_channel_psf = True`

configs/benchmark_multilens_mirflickr_ambient.yaml

-45
This file was deleted.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

configs/diffusercam_mirflickr_single_admm.yaml

-43
This file was deleted.

configs/fine-tune_PSF.yaml

-18
This file was deleted.

configs/finetune_tape_for_diffuser.yaml

-31
This file was deleted.
File renamed without changes.

configs/apgd_l1.yaml configs/recon/apgd_l1.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# python scripts/recon/apgd_pycsou.py -cn apgd_l1
22
defaults:
3-
- defaults_recon
3+
- defaults
44
- _self_
55

66
preprocess:

0 commit comments

Comments
 (0)