|
wandb_project: diffusercam |
|
seed: 0 |
|
start_delay: null |
|
files: |
|
cache_dir: null |
|
dataset: bezzam/DiffuserCam-Lensless-Mirflickr-Dataset-NORM |
|
huggingface_dataset: true |
|
huggingface_psf: psf.tiff |
|
single_channel_psf: true |
|
hf_simulated: false |
|
split_seed: null |
|
n_files: null |
|
test_size: null |
|
downsample: 2 |
|
downsample_lensed: 2 |
|
input_snr: null |
|
psf_snr: -10 |
|
background_fp: null |
|
background_snr_range: null |
|
vertical_shift: null |
|
horizontal_shift: null |
|
rotate: false |
|
flipud: true |
|
flip_lensed: true |
|
save_psf: true |
|
crop: null |
|
image_res: null |
|
extra_eval: null |
|
force_rgb: false |
|
simulate_lensless: false |
|
random_flip: false |
|
random_rotate: false |
|
random_shifts: false |
|
alignment: null |
|
torch: true |
|
torch_device: cuda:2 |
|
device_ids: |
|
- 2 |
|
- 3 |
|
- 0 |
|
- 1 |
|
measure: null |
|
eval_disp_idx: |
|
- 0 |
|
- 1 |
|
- 3 |
|
- 4 |
|
- 8 |
|
display: |
|
plot: true |
|
gamma: null |
|
save: true |
|
reconstruction: |
|
init: null |
|
method: unrolled_admm |
|
skip_unrolled: false |
|
init_processors: null |
|
init_pre: true |
|
init_post: true |
|
psf_network: false |
|
psf_residual: false |
|
direct_background_subtraction: false |
|
learned_background_subtraction: false |
|
integrated_background_subtraction: false |
|
down_subtraction: false |
|
integrated_background_unetres: false |
|
unetres_input_background: false |
|
unrolled_fista: |
|
n_iter: 20 |
|
tk: 1 |
|
learn_tk: true |
|
unrolled_admm: |
|
n_iter: 5 |
|
mu1: 0.0001 |
|
mu2: 0.0001 |
|
mu3: 0.0001 |
|
tau: 0.0002 |
|
trainable_inv: |
|
K: 0.0001 |
|
multi_wiener: |
|
nc: |
|
- 64 |
|
- 128 |
|
- 256 |
|
- 512 |
|
- 512 |
|
pre_process: |
|
network: null |
|
depth: 4 |
|
nc: |
|
- 32 |
|
- 64 |
|
- 116 |
|
- 128 |
|
delay: null |
|
freeze: null |
|
unfreeze: null |
|
post_process: |
|
network: UnetRes |
|
depth: 4 |
|
nc: |
|
- 32 |
|
- 64 |
|
- 128 |
|
- 256 |
|
delay: null |
|
freeze: null |
|
unfreeze: null |
|
train_last_layer: false |
|
compensation: null |
|
compensation_residual: true |
|
trainable_mask: |
|
mask_type: null |
|
initial_value: psf |
|
grayscale: false |
|
mask_lr: 0.001 |
|
optimizer: Adam |
|
L1_strength: 1.0 |
|
target: object_plane |
|
simulation: |
|
grayscale: false |
|
output_dim: null |
|
object_height: 0.04 |
|
flip: true |
|
random_shift: false |
|
random_vflip: 0.5 |
|
random_hflip: 0.5 |
|
random_rotate: false |
|
scene2mask: 0.1 |
|
mask2sensor: 0.009 |
|
deadspace: true |
|
use_waveprop: false |
|
sensor: rpi_hq |
|
snr_db: 10 |
|
downsample: 8 |
|
quantize: false |
|
max_val: 255 |
|
training: |
|
batch_size: 4 |
|
epoch: 25 |
|
eval_batch_size: 4 |
|
metric_for_best_model: null |
|
save_every: null |
|
skip_NAN: true |
|
clip_grad: 1.0 |
|
crop_preloss: false |
|
optimizer: |
|
type: Adam |
|
lr: 0.0001 |
|
lr_step_epoch: true |
|
cosine_decay_warmup: false |
|
final_lr: false |
|
exp_decay: false |
|
slow_start: false |
|
step: false |
|
gamma: 0.1 |
|
loss: l2 |
|
lpips: 1.0 |
|
unrolled_output_factor: false |
|
pre_proc_aux: false |
|
|