diff --git a/.hydra/config.yaml b/.hydra/config.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c3c7649ae07e2204a33893a2f8a1eaa7e778871a --- /dev/null +++ b/.hydra/config.yaml @@ -0,0 +1,102 @@ +seed: 0 +start_delay: null +files: + dataset: /scratch/bezzam/DiffuserCam_mirflickr/dataset + celeba_root: null + psf: data/psf/diffusercam_psf.tiff + diffusercam_psf: true + n_files: null + downsample: 2 + test_size: 0.15 + input_snr: 10 + vertical_shift: null + horizontal_shift: null + crop: null +torch: true +torch_device: cuda +measure: null +test_idx: +- 0 +- 1 +- 2 +- 3 +- 4 +eval_disp_idx: +- 0 +- 1 +- 2 +- 3 +- 4 +display: + plot: true + gamma: null +save: true +reconstruction: + method: unrolled_admm + skip_unrolled: false + unrolled_fista: + n_iter: 20 + tk: 1 + learn_tk: true + unrolled_admm: + n_iter: 20 + mu1: 0.0001 + mu2: 0.0001 + mu3: 0.0001 + tau: 0.0002 + pre_process: + network: null + depth: 2 + nc: null + delay: null + freeze: null + unfreeze: null + post_process: + network: null + depth: 2 + nc: null + delay: null + freeze: null + unfreeze: null + train_last_layer: false +trainable_mask: + mask_type: null + initial_value: psf + grayscale: false + mask_lr: 0.001 + 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 + sensor: rpi_hq + snr_db: 10 + downsample: 8 + quantize: false + max_val: 255 +training: + batch_size: 8 + epoch: 25 + eval_batch_size: 10 + metric_for_best_model: null + save_every: null + skip_NAN: true + clip_grad: 1.0 + crop_preloss: false +optimizer: + type: Adam + lr: 0.0001 + slow_start: false + step: false + gamma: 0.1 +loss: l2 +lpips: 1.0 +unrolled_output_factor: false diff --git a/.hydra/hydra.yaml b/.hydra/hydra.yaml new file mode 100644 index 0000000000000000000000000000000000000000..45d2f29a0bc850c677a985ea1cca3464e55c2b09 --- /dev/null +++ b/.hydra/hydra.yaml @@ -0,0 +1,156 @@ +hydra: + run: + dir: outputs/${now:%Y-%m-%d}/${now:%H-%M-%S} + sweep: + dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S} + subdir: ${hydra.job.num} + launcher: + _target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher + sweeper: + _target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper + max_batch_size: null + params: null + help: + app_name: ${hydra.job.name} + header: '${hydra.help.app_name} is powered by Hydra. + + ' + footer: 'Powered by Hydra (https://hydra.cc) + + Use --hydra-help to view Hydra specific help + + ' + template: '${hydra.help.header} + + == Configuration groups == + + Compose your configuration from those groups (group=option) + + + $APP_CONFIG_GROUPS + + + == Config == + + Override anything in the config (foo.bar=value) + + + $CONFIG + + + ${hydra.help.footer} + + ' + hydra_help: + template: 'Hydra (${hydra.runtime.version}) + + See https://hydra.cc for more info. + + + == Flags == + + $FLAGS_HELP + + + == Configuration groups == + + Compose your configuration from those groups (For example, append hydra/job_logging=disabled + to command line) + + + $HYDRA_CONFIG_GROUPS + + + Use ''--cfg hydra'' to Show the Hydra config. + + ' + hydra_help: ??? + hydra_logging: + version: 1 + formatters: + simple: + format: '[%(asctime)s][HYDRA] %(message)s' + handlers: + console: + class: logging.StreamHandler + formatter: simple + stream: ext://sys.stdout + root: + level: INFO + handlers: + - console + loggers: + logging_example: + level: DEBUG + disable_existing_loggers: false + job_logging: + version: 1 + formatters: + simple: + format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s' + handlers: + console: + class: logging.StreamHandler + formatter: simple + stream: ext://sys.stdout + file: + class: logging.FileHandler + formatter: simple + filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log + root: + level: INFO + handlers: + - console + - file + disable_existing_loggers: false + env: {} + mode: RUN + searchpath: [] + callbacks: {} + output_subdir: .hydra + overrides: + hydra: + - hydra.mode=RUN + task: + - training.epoch=25 + - files.input_snr=10 + job: + name: train_unrolled + chdir: true + override_dirname: files.input_snr=10,training.epoch=25 + id: ??? + num: ??? + config_name: train_unrolledADMM + env_set: {} + env_copy: [] + config: + override_dirname: + kv_sep: '=' + item_sep: ',' + exclude_keys: [] + runtime: + version: 1.3.2 + version_base: '1.3' + cwd: /home/bezzam/LenslessPiCam + config_sources: + - path: hydra.conf + schema: pkg + provider: hydra + - path: /home/bezzam/LenslessPiCam/configs + schema: file + provider: main + - path: '' + schema: structured + provider: schema + output_dir: /home/bezzam/LenslessPiCam/outputs/2024-01-16/10-16-56 + choices: + hydra/env: default + hydra/callbacks: null + hydra/job_logging: default + hydra/hydra_logging: default + hydra/hydra_help: default + hydra/help: default + hydra/sweeper: basic + hydra/launcher: basic + hydra/output: default + verbose: false diff --git a/.hydra/overrides.yaml b/.hydra/overrides.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f8b0749292ac87563080da440033374ae68aa11e --- /dev/null +++ b/.hydra/overrides.yaml @@ -0,0 +1,2 @@ +- training.epoch=25 +- files.input_snr=10 diff --git a/eval_recon/0/0.png b/eval_recon/0/0.png new file mode 100644 index 0000000000000000000000000000000000000000..427272135209c81cfe02aa433b20cabaf2fe7040 Binary files /dev/null and b/eval_recon/0/0.png differ diff --git a/eval_recon/0/1.png b/eval_recon/0/1.png new file mode 100644 index 0000000000000000000000000000000000000000..490ce72416e72f1fdfc91513d16e6896acdfdc18 Binary files /dev/null and b/eval_recon/0/1.png differ diff --git a/eval_recon/0/2.png b/eval_recon/0/2.png new file mode 100644 index 0000000000000000000000000000000000000000..5eb5f485e7f4690c572ec915151f44dee3ab69b6 Binary files /dev/null and b/eval_recon/0/2.png differ diff --git a/eval_recon/0/3.png b/eval_recon/0/3.png new file mode 100644 index 0000000000000000000000000000000000000000..8aa7012322bbea4352ebb156e16a2d4179bc3f1b Binary files /dev/null and b/eval_recon/0/3.png differ diff --git a/eval_recon/0/4.png b/eval_recon/0/4.png new file mode 100644 index 0000000000000000000000000000000000000000..8bcebfd33eae708b77fe24728c4219f7b78d66e2 Binary files /dev/null and b/eval_recon/0/4.png differ diff --git a/eval_recon/1/0.png b/eval_recon/1/0.png new file mode 100644 index 0000000000000000000000000000000000000000..7594615f7bfed35bb19f7d4ecd4cf7e5e0504f36 Binary files /dev/null and b/eval_recon/1/0.png differ diff --git a/eval_recon/1/1.png b/eval_recon/1/1.png new file mode 100644 index 0000000000000000000000000000000000000000..488444ef215e00e36021a152f4b85d279c00b515 Binary files /dev/null and b/eval_recon/1/1.png differ diff --git a/eval_recon/1/2.png b/eval_recon/1/2.png new file mode 100644 index 0000000000000000000000000000000000000000..3b6d08b7e03f62f2b66696c5fe55f1356681cbbc Binary files /dev/null and b/eval_recon/1/2.png differ diff --git a/eval_recon/1/3.png b/eval_recon/1/3.png new file mode 100644 index 0000000000000000000000000000000000000000..d06354346c244e4e421856080adf5076b4d4276d Binary files /dev/null and b/eval_recon/1/3.png differ diff --git a/eval_recon/1/4.png b/eval_recon/1/4.png new file mode 100644 index 0000000000000000000000000000000000000000..e7427fb5969f700b244af3d71495553b5820054d Binary files /dev/null and b/eval_recon/1/4.png differ diff --git a/eval_recon/10/0.png b/eval_recon/10/0.png new file mode 100644 index 0000000000000000000000000000000000000000..7f0dd94c0d7c8d0d7aee370bc4ea020e090c1a89 Binary files /dev/null and b/eval_recon/10/0.png differ diff --git a/eval_recon/10/1.png b/eval_recon/10/1.png new file mode 100644 index 0000000000000000000000000000000000000000..d68ab45d5d6dd412311c986262b4ea13c3663bb5 Binary files /dev/null and b/eval_recon/10/1.png differ diff --git a/eval_recon/10/2.png b/eval_recon/10/2.png new file mode 100644 index 0000000000000000000000000000000000000000..526f636d915ec7eb14977ea4f8c5424a8a3327c9 Binary files /dev/null and b/eval_recon/10/2.png differ diff --git a/eval_recon/10/3.png b/eval_recon/10/3.png new file mode 100644 index 0000000000000000000000000000000000000000..af7d7dafe90299dbfd78b4abc6ecb99932a01a12 Binary files /dev/null and b/eval_recon/10/3.png differ diff --git a/eval_recon/10/4.png b/eval_recon/10/4.png new file mode 100644 index 0000000000000000000000000000000000000000..91ec5e885687bd0e144de2fa1cf1b97f61f05aa7 Binary files /dev/null and b/eval_recon/10/4.png differ diff --git a/eval_recon/11/0.png b/eval_recon/11/0.png new file mode 100644 index 0000000000000000000000000000000000000000..82baed0d9ec57168f32da08ba3fb0d9c6fd4efdd Binary files /dev/null and b/eval_recon/11/0.png differ diff --git a/eval_recon/11/1.png b/eval_recon/11/1.png new file mode 100644 index 0000000000000000000000000000000000000000..f35960cdab22c667b1ec56c0b9bc38f4bceecab2 Binary files /dev/null and b/eval_recon/11/1.png differ diff --git a/eval_recon/11/2.png b/eval_recon/11/2.png new file mode 100644 index 0000000000000000000000000000000000000000..26a386e19335f356393936a8ac31babf6d16d43e Binary files /dev/null and b/eval_recon/11/2.png differ diff --git a/eval_recon/11/3.png b/eval_recon/11/3.png new file mode 100644 index 0000000000000000000000000000000000000000..0e95d126a1860127b6c8317a54629c6f7c0bdb38 Binary files /dev/null and b/eval_recon/11/3.png differ diff --git a/eval_recon/11/4.png b/eval_recon/11/4.png new file mode 100644 index 0000000000000000000000000000000000000000..680360c7fc10611f28179b7c471e6f766a89a7b5 Binary files /dev/null and b/eval_recon/11/4.png differ diff --git a/eval_recon/12/0.png b/eval_recon/12/0.png new file mode 100644 index 0000000000000000000000000000000000000000..8d72a38b8c9aa97ba336971b40fe32f93b352bc5 Binary files /dev/null and b/eval_recon/12/0.png differ diff --git a/eval_recon/12/1.png b/eval_recon/12/1.png new file mode 100644 index 0000000000000000000000000000000000000000..66f44cb99cc05e31c018a22571a5f322cfb4cbff Binary files /dev/null and b/eval_recon/12/1.png differ diff --git a/eval_recon/12/2.png b/eval_recon/12/2.png new file mode 100644 index 0000000000000000000000000000000000000000..012a6998dca64e9e0d60a36c40e9db3349d16d0c Binary files /dev/null and b/eval_recon/12/2.png differ diff --git a/eval_recon/12/3.png b/eval_recon/12/3.png new file mode 100644 index 0000000000000000000000000000000000000000..80b4d790ffdb80b66dcfb7350229282f7d59f63e Binary files /dev/null and b/eval_recon/12/3.png differ diff --git a/eval_recon/12/4.png b/eval_recon/12/4.png new file mode 100644 index 0000000000000000000000000000000000000000..8377d08c6ed7012378017dbeed4f33505bc02bcd Binary files /dev/null and b/eval_recon/12/4.png differ diff --git a/eval_recon/13/0.png b/eval_recon/13/0.png new file mode 100644 index 0000000000000000000000000000000000000000..899f2e4e9db3886ef07b6d268913160d9d50100b Binary files /dev/null and b/eval_recon/13/0.png differ diff --git a/eval_recon/13/1.png b/eval_recon/13/1.png new file mode 100644 index 0000000000000000000000000000000000000000..e484dfc76b317518f706582eee87cbfc34081e4f Binary files /dev/null and b/eval_recon/13/1.png differ diff --git a/eval_recon/13/2.png b/eval_recon/13/2.png new file mode 100644 index 0000000000000000000000000000000000000000..4b7545be9aefafa0b9dedd7aa834590519b88b87 Binary files /dev/null and b/eval_recon/13/2.png differ diff --git a/eval_recon/13/3.png b/eval_recon/13/3.png new file mode 100644 index 0000000000000000000000000000000000000000..9e712f8ea5aa3e1eb9c7a83a900ce8bf9b76da26 Binary files /dev/null and b/eval_recon/13/3.png differ diff --git a/eval_recon/13/4.png b/eval_recon/13/4.png new file mode 100644 index 0000000000000000000000000000000000000000..c62810aa95d6ac0e10f01321a52275589f8a623d Binary files /dev/null and b/eval_recon/13/4.png differ diff --git a/eval_recon/14/0.png b/eval_recon/14/0.png new file mode 100644 index 0000000000000000000000000000000000000000..d4027ef0d7951b541dac7714ac8d471a138d8dec Binary files /dev/null and b/eval_recon/14/0.png differ diff --git a/eval_recon/14/1.png b/eval_recon/14/1.png new file mode 100644 index 0000000000000000000000000000000000000000..13c641ea6df71823221c560e96b3c6295bef775d Binary files /dev/null and b/eval_recon/14/1.png differ diff --git a/eval_recon/14/2.png b/eval_recon/14/2.png new file mode 100644 index 0000000000000000000000000000000000000000..4fe71494368cee04d24dfee2e6a952693dcd21bd Binary files /dev/null and b/eval_recon/14/2.png differ diff --git a/eval_recon/14/3.png b/eval_recon/14/3.png new file mode 100644 index 0000000000000000000000000000000000000000..109bfe787c30c787dd412dbc5457439794382a92 Binary files /dev/null and b/eval_recon/14/3.png differ diff --git a/eval_recon/14/4.png b/eval_recon/14/4.png new file mode 100644 index 0000000000000000000000000000000000000000..570b81aa7da2ce4f15b1a31e84a7097b21195ebf Binary files /dev/null and b/eval_recon/14/4.png differ diff --git a/eval_recon/15/0.png b/eval_recon/15/0.png new file mode 100644 index 0000000000000000000000000000000000000000..a7a6d52a2bf36d1d69c83a60826f5423a1a17468 Binary files /dev/null and b/eval_recon/15/0.png differ diff --git a/eval_recon/15/1.png b/eval_recon/15/1.png new file mode 100644 index 0000000000000000000000000000000000000000..7dcdbbe37c70fe7b3bcd4b432cde2488471afda6 Binary files /dev/null and b/eval_recon/15/1.png differ diff --git a/eval_recon/15/2.png b/eval_recon/15/2.png new file mode 100644 index 0000000000000000000000000000000000000000..b9d63434421b50137a82db19ce2801f0abde7d1a Binary files /dev/null and b/eval_recon/15/2.png differ diff --git a/eval_recon/15/3.png b/eval_recon/15/3.png new file mode 100644 index 0000000000000000000000000000000000000000..1c26c736d2c9e585cd95cd61f291e5e1e99cf964 Binary files /dev/null and b/eval_recon/15/3.png differ diff --git a/eval_recon/15/4.png b/eval_recon/15/4.png new file mode 100644 index 0000000000000000000000000000000000000000..6988ddcd642b8439f4c3200566b29a10319f6261 Binary files /dev/null and b/eval_recon/15/4.png differ diff --git a/eval_recon/16/0.png b/eval_recon/16/0.png new file mode 100644 index 0000000000000000000000000000000000000000..5d29093107ba3a735f01482652041b3878cc2198 Binary files /dev/null and b/eval_recon/16/0.png differ diff --git a/eval_recon/16/1.png b/eval_recon/16/1.png new file mode 100644 index 0000000000000000000000000000000000000000..643f531059be73b745769656df3c54faec3a54d4 Binary files /dev/null and b/eval_recon/16/1.png differ diff --git a/eval_recon/16/2.png b/eval_recon/16/2.png new file mode 100644 index 0000000000000000000000000000000000000000..3236d24e1c5ef6dce91bb603d07777ee3768072c Binary files /dev/null and b/eval_recon/16/2.png differ diff --git a/eval_recon/16/3.png b/eval_recon/16/3.png new file mode 100644 index 0000000000000000000000000000000000000000..f3e32bdbf4a78fb1b4f06429894711772f351f9f Binary files /dev/null and b/eval_recon/16/3.png differ diff --git a/eval_recon/16/4.png b/eval_recon/16/4.png new file mode 100644 index 0000000000000000000000000000000000000000..44d739213227d49cdcaba65b0a60bf26280aff7f Binary files /dev/null and b/eval_recon/16/4.png differ diff --git a/eval_recon/17/0.png b/eval_recon/17/0.png new file mode 100644 index 0000000000000000000000000000000000000000..587542fc024591e037fbfec6cf2f7d143c5c0c17 Binary files /dev/null and b/eval_recon/17/0.png differ diff --git a/eval_recon/17/1.png b/eval_recon/17/1.png new file mode 100644 index 0000000000000000000000000000000000000000..e40726045a6f8c34ce5cc366af2dd3c18ce95576 Binary files /dev/null and b/eval_recon/17/1.png differ diff --git a/eval_recon/17/2.png b/eval_recon/17/2.png new file mode 100644 index 0000000000000000000000000000000000000000..9897917bbb18156b8da9f828400045cc6da1ae1d Binary files /dev/null and b/eval_recon/17/2.png differ diff --git a/eval_recon/17/3.png b/eval_recon/17/3.png new file mode 100644 index 0000000000000000000000000000000000000000..e1bec266f5a33f4c9ff3b5a62ecc8de3feb9b64c Binary files /dev/null and b/eval_recon/17/3.png differ diff --git a/eval_recon/17/4.png b/eval_recon/17/4.png new file mode 100644 index 0000000000000000000000000000000000000000..21e06b2a2a8489809b58bb5f4d4545959df37ddc Binary files /dev/null and b/eval_recon/17/4.png differ diff --git a/eval_recon/18/0.png b/eval_recon/18/0.png new file mode 100644 index 0000000000000000000000000000000000000000..ca878d635c96889bfcc0ae32db751b1cdd67e9dd Binary files /dev/null and b/eval_recon/18/0.png differ diff --git a/eval_recon/18/1.png b/eval_recon/18/1.png new file mode 100644 index 0000000000000000000000000000000000000000..74f318b37e03b510a2aecece7012799eedf63e42 Binary files /dev/null and b/eval_recon/18/1.png differ diff --git a/eval_recon/18/2.png b/eval_recon/18/2.png new file mode 100644 index 0000000000000000000000000000000000000000..38b9f95cae95db2bf6b2ea24c83d02ddd287f5c5 Binary files /dev/null and b/eval_recon/18/2.png differ diff --git a/eval_recon/18/3.png b/eval_recon/18/3.png new file mode 100644 index 0000000000000000000000000000000000000000..1e599278fe45a8c7b3b3ab7f087106bd43719672 Binary files /dev/null and b/eval_recon/18/3.png differ diff --git a/eval_recon/18/4.png b/eval_recon/18/4.png new file mode 100644 index 0000000000000000000000000000000000000000..526d6f75d6c266bcc5e661c8894d76ae5bc81d06 Binary files /dev/null and b/eval_recon/18/4.png differ diff --git a/eval_recon/19/0.png b/eval_recon/19/0.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d8e3c59be990d8421b6d83d5b5d594bf6e74fc Binary files /dev/null and b/eval_recon/19/0.png differ diff --git a/eval_recon/19/1.png b/eval_recon/19/1.png new file mode 100644 index 0000000000000000000000000000000000000000..5e08b24fe3d804f035e3fb50db1cc8cd26056fc9 Binary files /dev/null and b/eval_recon/19/1.png differ diff --git a/eval_recon/19/2.png b/eval_recon/19/2.png new file mode 100644 index 0000000000000000000000000000000000000000..35a197adc08424eec2c253cf4eb0d10b57f126bf Binary files /dev/null and b/eval_recon/19/2.png differ diff --git a/eval_recon/19/3.png b/eval_recon/19/3.png new file mode 100644 index 0000000000000000000000000000000000000000..3d427237a2c87d11c3754255010b82c16f3f3c06 Binary files /dev/null and b/eval_recon/19/3.png differ diff --git a/eval_recon/19/4.png b/eval_recon/19/4.png new file mode 100644 index 0000000000000000000000000000000000000000..e54de92915210170088a8b5032db28ea291338cc Binary files /dev/null and b/eval_recon/19/4.png differ diff --git a/eval_recon/2/0.png b/eval_recon/2/0.png new file mode 100644 index 0000000000000000000000000000000000000000..10bb7da16e7cb7e477814c0fcadcc446c96683cf Binary files /dev/null and b/eval_recon/2/0.png differ diff --git a/eval_recon/2/1.png b/eval_recon/2/1.png new file mode 100644 index 0000000000000000000000000000000000000000..3987c41c984604e2f1173ddbabba486a27591c46 Binary files /dev/null and b/eval_recon/2/1.png differ diff --git a/eval_recon/2/2.png b/eval_recon/2/2.png new file mode 100644 index 0000000000000000000000000000000000000000..2e9dc15547e671e4fda3e752e4ac0115abbac2ad Binary files /dev/null and b/eval_recon/2/2.png differ diff --git a/eval_recon/2/3.png b/eval_recon/2/3.png new file mode 100644 index 0000000000000000000000000000000000000000..e2c4887844678da529aca6e17acc3c51fcf91477 Binary files /dev/null and b/eval_recon/2/3.png differ diff --git a/eval_recon/2/4.png b/eval_recon/2/4.png new file mode 100644 index 0000000000000000000000000000000000000000..25202da7198e5e38ab2bf741e997177c22f9c45b Binary files /dev/null and b/eval_recon/2/4.png differ diff --git a/eval_recon/20/0.png b/eval_recon/20/0.png new file mode 100644 index 0000000000000000000000000000000000000000..daa42cc6e498ea2b76bf4f91d6eeab7d2d23c3ea Binary files /dev/null and b/eval_recon/20/0.png differ diff --git a/eval_recon/20/1.png b/eval_recon/20/1.png new file mode 100644 index 0000000000000000000000000000000000000000..fc3d4a18598723b1fc6f4ae011fe61dcdcecd247 Binary files /dev/null and b/eval_recon/20/1.png differ diff --git a/eval_recon/20/2.png b/eval_recon/20/2.png new file mode 100644 index 0000000000000000000000000000000000000000..724ff65c4011de93ff6d654908f0535891f1b07b Binary files /dev/null and b/eval_recon/20/2.png differ diff --git a/eval_recon/20/3.png b/eval_recon/20/3.png new file mode 100644 index 0000000000000000000000000000000000000000..3a920f66598b00954c64f29b77e0a1d6ca3b19b3 Binary files /dev/null and b/eval_recon/20/3.png differ diff --git a/eval_recon/20/4.png b/eval_recon/20/4.png new file mode 100644 index 0000000000000000000000000000000000000000..1c5fb796fbfe0d5a788d3788296002bf15c19b2b Binary files /dev/null and b/eval_recon/20/4.png differ diff --git a/eval_recon/21/0.png b/eval_recon/21/0.png new file mode 100644 index 0000000000000000000000000000000000000000..0e0d60cc2e3fcde3af6125a5ea95b001347704ed Binary files /dev/null and b/eval_recon/21/0.png differ diff --git a/eval_recon/21/1.png b/eval_recon/21/1.png new file mode 100644 index 0000000000000000000000000000000000000000..3c6208c7033d86f592d92ad42272b7357d8796bb Binary files /dev/null and b/eval_recon/21/1.png differ diff --git a/eval_recon/21/2.png b/eval_recon/21/2.png new file mode 100644 index 0000000000000000000000000000000000000000..689315bce753b929e8c1fff11cb1ff3ce8e53195 Binary files /dev/null and b/eval_recon/21/2.png differ diff --git a/eval_recon/21/3.png b/eval_recon/21/3.png new file mode 100644 index 0000000000000000000000000000000000000000..c663623326d7ed07681d3bfe8f2d3d4464d11cdd Binary files /dev/null and b/eval_recon/21/3.png differ diff --git a/eval_recon/21/4.png b/eval_recon/21/4.png new file mode 100644 index 0000000000000000000000000000000000000000..99a48e417d28842e488d49efce0a50770f6a4310 Binary files /dev/null and b/eval_recon/21/4.png differ diff --git a/eval_recon/22/0.png b/eval_recon/22/0.png new file mode 100644 index 0000000000000000000000000000000000000000..693136ece080b541062051b4b9ba8d28aa5c1b0e Binary files /dev/null and b/eval_recon/22/0.png differ diff --git a/eval_recon/22/1.png b/eval_recon/22/1.png new file mode 100644 index 0000000000000000000000000000000000000000..447c02406a0a5bb507626eb96a6d15428238e5b3 Binary files /dev/null and b/eval_recon/22/1.png differ diff --git a/eval_recon/22/2.png b/eval_recon/22/2.png new file mode 100644 index 0000000000000000000000000000000000000000..eb93dddd09b09cec72f4de2d8d6d74fccad48139 Binary files /dev/null and b/eval_recon/22/2.png differ diff --git a/eval_recon/22/3.png b/eval_recon/22/3.png new file mode 100644 index 0000000000000000000000000000000000000000..1a4fdaf67837be1c1e4268512a051322501bbf69 Binary files /dev/null and b/eval_recon/22/3.png differ diff --git a/eval_recon/22/4.png b/eval_recon/22/4.png new file mode 100644 index 0000000000000000000000000000000000000000..5f65123f683c614fb06781bd37842c6c82f9ff3c Binary files /dev/null and b/eval_recon/22/4.png differ diff --git a/eval_recon/23/0.png b/eval_recon/23/0.png new file mode 100644 index 0000000000000000000000000000000000000000..5b9398501658b8ca0a8d4912ec7da02a58e2c227 Binary files /dev/null and b/eval_recon/23/0.png differ diff --git a/eval_recon/23/1.png b/eval_recon/23/1.png new file mode 100644 index 0000000000000000000000000000000000000000..e55fe34b48ab33e441468cc06d7dea9f50968396 Binary files /dev/null and b/eval_recon/23/1.png differ diff --git a/eval_recon/23/2.png b/eval_recon/23/2.png new file mode 100644 index 0000000000000000000000000000000000000000..488ac60c343283eadd1933865003f8e25e3f54ce Binary files /dev/null and b/eval_recon/23/2.png differ diff --git a/eval_recon/23/3.png b/eval_recon/23/3.png new file mode 100644 index 0000000000000000000000000000000000000000..86d46f3823cd7a2f38f998cff3c7c1519501c850 Binary files /dev/null and b/eval_recon/23/3.png differ diff --git a/eval_recon/23/4.png b/eval_recon/23/4.png new file mode 100644 index 0000000000000000000000000000000000000000..3c334cc419079a1f28c1d62ad9c982e3f36f0ee2 Binary files /dev/null and b/eval_recon/23/4.png differ diff --git a/eval_recon/24/0.png b/eval_recon/24/0.png new file mode 100644 index 0000000000000000000000000000000000000000..c22629e05d826bec49c7ce890848e2642bf268a7 Binary files /dev/null and b/eval_recon/24/0.png differ diff --git a/eval_recon/24/1.png b/eval_recon/24/1.png new file mode 100644 index 0000000000000000000000000000000000000000..057d438889cb4385d198fa627c16effb85ea015e Binary files /dev/null and b/eval_recon/24/1.png differ diff --git a/eval_recon/24/2.png b/eval_recon/24/2.png new file mode 100644 index 0000000000000000000000000000000000000000..1023fce9093e173982f311fa70c36178270d60aa Binary files /dev/null and b/eval_recon/24/2.png differ diff --git a/eval_recon/24/3.png b/eval_recon/24/3.png new file mode 100644 index 0000000000000000000000000000000000000000..58bf86ad5d1c2145af9242738a4add5cb099519d Binary files /dev/null and b/eval_recon/24/3.png differ diff --git a/eval_recon/24/4.png b/eval_recon/24/4.png new file mode 100644 index 0000000000000000000000000000000000000000..cd6a337a382202c6fdddb48d06483b9192f9cbd8 Binary files /dev/null and b/eval_recon/24/4.png differ diff --git a/eval_recon/25/0.png b/eval_recon/25/0.png new file mode 100644 index 0000000000000000000000000000000000000000..7bfe0b80b45f79bda4f34193eb331219ea419c64 Binary files /dev/null and b/eval_recon/25/0.png differ diff --git a/eval_recon/25/1.png b/eval_recon/25/1.png new file mode 100644 index 0000000000000000000000000000000000000000..8600a20c3a554b3273d4f2f3dbac502d33d46ecd Binary files /dev/null and b/eval_recon/25/1.png differ diff --git a/eval_recon/25/2.png b/eval_recon/25/2.png new file mode 100644 index 0000000000000000000000000000000000000000..2c1e81e61673cfd3a1a3270d505368224d8185d1 Binary files /dev/null and b/eval_recon/25/2.png differ diff --git a/eval_recon/25/3.png b/eval_recon/25/3.png new file mode 100644 index 0000000000000000000000000000000000000000..d62898240f4b9ca11bbe091fd859ebfd09208609 Binary files /dev/null and b/eval_recon/25/3.png differ diff --git a/eval_recon/25/4.png b/eval_recon/25/4.png new file mode 100644 index 0000000000000000000000000000000000000000..0bbd8db03df86a25636e50dc0e84719c167ea061 Binary files /dev/null and b/eval_recon/25/4.png differ diff --git a/eval_recon/3/0.png b/eval_recon/3/0.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab0f67a6c97f657fb5ee2b9ae6347e80015e1d7 Binary files /dev/null and b/eval_recon/3/0.png differ diff --git a/eval_recon/3/1.png b/eval_recon/3/1.png new file mode 100644 index 0000000000000000000000000000000000000000..20b23d90276739ab6a0a6a7b8dddaf63a9b622c2 Binary files /dev/null and b/eval_recon/3/1.png differ diff --git a/eval_recon/3/2.png b/eval_recon/3/2.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1352155aa6837595ed265da0717af2d9dfc701 Binary files /dev/null and b/eval_recon/3/2.png differ diff --git a/eval_recon/3/3.png b/eval_recon/3/3.png new file mode 100644 index 0000000000000000000000000000000000000000..bc17d7e8016128278112623f31e81fdbf6f999b3 Binary files /dev/null and b/eval_recon/3/3.png differ diff --git a/eval_recon/3/4.png b/eval_recon/3/4.png new file mode 100644 index 0000000000000000000000000000000000000000..1145f0cd47fb7e858fc047475a15f030bff3534c Binary files /dev/null and b/eval_recon/3/4.png differ diff --git a/eval_recon/4/0.png b/eval_recon/4/0.png new file mode 100644 index 0000000000000000000000000000000000000000..6a5351f7df30688a7786047fcaa739f7be780b8e Binary files /dev/null and b/eval_recon/4/0.png differ diff --git a/eval_recon/4/1.png b/eval_recon/4/1.png new file mode 100644 index 0000000000000000000000000000000000000000..c96db15b502df67397ec3c85d18bfffa1bb4f374 Binary files /dev/null and b/eval_recon/4/1.png differ diff --git a/eval_recon/4/2.png b/eval_recon/4/2.png new file mode 100644 index 0000000000000000000000000000000000000000..3f0be63a6717d9bb8f42ec949bd21766ed1bd279 Binary files /dev/null and b/eval_recon/4/2.png differ diff --git a/eval_recon/4/3.png b/eval_recon/4/3.png new file mode 100644 index 0000000000000000000000000000000000000000..6f4459a825bc3ba194775c699dd912e4090c9a2e Binary files /dev/null and b/eval_recon/4/3.png differ diff --git a/eval_recon/4/4.png b/eval_recon/4/4.png new file mode 100644 index 0000000000000000000000000000000000000000..5ffe692ea4b297d2880aef72d7b5efe956efa8c8 Binary files /dev/null and b/eval_recon/4/4.png differ diff --git a/eval_recon/5/0.png b/eval_recon/5/0.png new file mode 100644 index 0000000000000000000000000000000000000000..8473b17f53e0bb43090090ab26f23009f44e8289 Binary files /dev/null and b/eval_recon/5/0.png differ diff --git a/eval_recon/5/1.png b/eval_recon/5/1.png new file mode 100644 index 0000000000000000000000000000000000000000..413c7e7d5533a178fa7e1a63f429d5c6120599ea Binary files /dev/null and b/eval_recon/5/1.png differ diff --git a/eval_recon/5/2.png b/eval_recon/5/2.png new file mode 100644 index 0000000000000000000000000000000000000000..04ada7e274df4d4eda7e7fd7fc60cc67ad60d676 Binary files /dev/null and b/eval_recon/5/2.png differ diff --git a/eval_recon/5/3.png b/eval_recon/5/3.png new file mode 100644 index 0000000000000000000000000000000000000000..64c2577235bed204b69b80bac66e6db1594ac5e2 Binary files /dev/null and b/eval_recon/5/3.png differ diff --git a/eval_recon/5/4.png b/eval_recon/5/4.png new file mode 100644 index 0000000000000000000000000000000000000000..f65e522ff92e133bc1170a404498c2c16e11b666 Binary files /dev/null and b/eval_recon/5/4.png differ diff --git a/eval_recon/6/0.png b/eval_recon/6/0.png new file mode 100644 index 0000000000000000000000000000000000000000..b503b23d026f119b4608b7c1e9e0eac49757fab1 Binary files /dev/null and b/eval_recon/6/0.png differ diff --git a/eval_recon/6/1.png b/eval_recon/6/1.png new file mode 100644 index 0000000000000000000000000000000000000000..d377b9e86cbcc9270926de3fcc5dd2597fc6a97e Binary files /dev/null and b/eval_recon/6/1.png differ diff --git a/eval_recon/6/2.png b/eval_recon/6/2.png new file mode 100644 index 0000000000000000000000000000000000000000..8be1fc873c6601c70a33354c3d9985e2dd8ae46c Binary files /dev/null and b/eval_recon/6/2.png differ diff --git a/eval_recon/6/3.png b/eval_recon/6/3.png new file mode 100644 index 0000000000000000000000000000000000000000..5651bf0a104be770bdfee3eaf096f15d68e35144 Binary files /dev/null and b/eval_recon/6/3.png differ diff --git a/eval_recon/6/4.png b/eval_recon/6/4.png new file mode 100644 index 0000000000000000000000000000000000000000..95e3f490c9768e986995d3822a79507c1f842de4 Binary files /dev/null and b/eval_recon/6/4.png differ diff --git a/eval_recon/7/0.png b/eval_recon/7/0.png new file mode 100644 index 0000000000000000000000000000000000000000..711d1480120eb2071ba8f0e3b314ad242b5a3266 Binary files /dev/null and b/eval_recon/7/0.png differ diff --git a/eval_recon/7/1.png b/eval_recon/7/1.png new file mode 100644 index 0000000000000000000000000000000000000000..1c804b43f7fa643d2166e22eec866a1f4f3277e7 Binary files /dev/null and b/eval_recon/7/1.png differ diff --git a/eval_recon/7/2.png b/eval_recon/7/2.png new file mode 100644 index 0000000000000000000000000000000000000000..8af77a265d8dac27e72cccc04b75dbdc1c970085 Binary files /dev/null and b/eval_recon/7/2.png differ diff --git a/eval_recon/7/3.png b/eval_recon/7/3.png new file mode 100644 index 0000000000000000000000000000000000000000..7f53f63d5baeebb7808275813d1fdbd78d66398a Binary files /dev/null and b/eval_recon/7/3.png differ diff --git a/eval_recon/7/4.png b/eval_recon/7/4.png new file mode 100644 index 0000000000000000000000000000000000000000..99e2d231fa19c2e0b50e4cffa3add30ee3f5178c Binary files /dev/null and b/eval_recon/7/4.png differ diff --git a/eval_recon/8/0.png b/eval_recon/8/0.png new file mode 100644 index 0000000000000000000000000000000000000000..9aaf928736b8479b14375141573b2d607a31416d Binary files /dev/null and b/eval_recon/8/0.png differ diff --git a/eval_recon/8/1.png b/eval_recon/8/1.png new file mode 100644 index 0000000000000000000000000000000000000000..ea33b1894eb486a1f3430079bfdf2aa809046944 Binary files /dev/null and b/eval_recon/8/1.png differ diff --git a/eval_recon/8/2.png b/eval_recon/8/2.png new file mode 100644 index 0000000000000000000000000000000000000000..e1ebb6db18967bc7df9a069afa51f92e86b39cf6 Binary files /dev/null and b/eval_recon/8/2.png differ diff --git a/eval_recon/8/3.png b/eval_recon/8/3.png new file mode 100644 index 0000000000000000000000000000000000000000..59e99b0afca8926bba77e775576323e47f129401 Binary files /dev/null and b/eval_recon/8/3.png differ diff --git a/eval_recon/8/4.png b/eval_recon/8/4.png new file mode 100644 index 0000000000000000000000000000000000000000..2253ff1129e997e91bd69dbc928de0628383bcaa Binary files /dev/null and b/eval_recon/8/4.png differ diff --git a/eval_recon/9/0.png b/eval_recon/9/0.png new file mode 100644 index 0000000000000000000000000000000000000000..447d5beb1aa6489f94738829f022178bbbdf117c Binary files /dev/null and b/eval_recon/9/0.png differ diff --git a/eval_recon/9/1.png b/eval_recon/9/1.png new file mode 100644 index 0000000000000000000000000000000000000000..cd78965f31d41a4bbffd585f4d5c927a0266af98 Binary files /dev/null and b/eval_recon/9/1.png differ diff --git a/eval_recon/9/2.png b/eval_recon/9/2.png new file mode 100644 index 0000000000000000000000000000000000000000..190356d1b46b99a36d3f24da51958ca384d6f0d5 Binary files /dev/null and b/eval_recon/9/2.png differ diff --git a/eval_recon/9/3.png b/eval_recon/9/3.png new file mode 100644 index 0000000000000000000000000000000000000000..2d23c9f8c4eab3ddc219fed02101e68ea518bb98 Binary files /dev/null and b/eval_recon/9/3.png differ diff --git a/eval_recon/9/4.png b/eval_recon/9/4.png new file mode 100644 index 0000000000000000000000000000000000000000..195c398816440a97d974b00c1b3c43e240096bde Binary files /dev/null and b/eval_recon/9/4.png differ diff --git a/metrics.json b/metrics.json new file mode 100644 index 0000000000000000000000000000000000000000..8fb11673b3a6d87a260d0766e79c64ad7dda89db --- /dev/null +++ b/metrics.json @@ -0,0 +1,258 @@ +{ + "LOSS": [ + -1, + 0.6116351423660911, + 0.5969407624204935, + 0.5941597239673115, + 0.5922832410633564, + 0.5911119637191301, + 0.5903311789333813, + 0.5879827742079892, + 0.5880078231096272, + 0.586589498321215, + 0.5863682059446956, + 0.5857811225752035, + 0.5851873279809958, + 0.5853507430652778, + 0.585124227970841, + 0.5845710966388374, + 0.5844923431177926, + 0.5843840137918781, + 0.5840132731497293, + 0.5839742677410459, + 0.5837308169702701, + 0.5836687145431839, + 0.5837951561311892, + 0.5833144933879394, + 0.5832784005800891, + 0.5835274580419064 + ], + "LOSS_TEST": [ + 0.7812967516854405, + 0.5855217633396388, + 0.5783993547968567, + 0.5776060536317527, + 0.5752113510854542, + 0.5752436647750437, + 0.5764743410237133, + 0.572726769708097, + 0.5723476500622928, + 0.5708882611617446, + 0.571415980439633, + 0.5715625253692269, + 0.5706786453165114, + 0.5744939705356956, + 0.5705419630929828, + 0.5704231417179108, + 0.5709356025420129, + 0.5703499318100512, + 0.5699833940155804, + 0.5718289618939161, + 0.5745808377675712, + 0.5709583050757646, + 0.5703324627131224, + 0.5694780266471207, + 0.5693180312588811 + ], + "MSE": [ + 0.09166281420737504, + 0.05864758051931858, + 0.05147133557125926, + 0.05231667755171657, + 0.05232430623844266, + 0.051941774878650905, + 0.05482061045244336, + 0.05012455012649298, + 0.05105032129213214, + 0.050238007567822936, + 0.050894924383610485, + 0.04995140675455332, + 0.051947126630693674, + 0.053978502713143826, + 0.05220956783741713, + 0.05086818277835846, + 0.04979456698521972, + 0.049945370946079495, + 0.050383744109421966, + 0.050081310495734215, + 0.054821305256336925, + 0.050886448696255686, + 0.050368820652365684, + 0.051237383801490066, + 0.0515330596640706, + 0.051660364978015426 + ], + "MAE": [ + 0.18843032106757163, + 0.14639936834573747, + 0.13640985041856765, + 0.1378291367739439, + 0.13857723735272884, + 0.13734527185559273, + 0.14180988363921643, + 0.13478092916309833, + 0.13604000374674796, + 0.1344171330332756, + 0.13517593771219252, + 0.13413759097456932, + 0.13699121631681918, + 0.13965390160679816, + 0.1372373929619789, + 0.13551061615347862, + 0.13380547404289245, + 0.13401913315057754, + 0.1343211879581213, + 0.1342411196231842, + 0.14101799242198468, + 0.13510264836251737, + 0.13454405806958675, + 0.13563931785523892, + 0.13619028069078923, + 0.1365162092447281 + ], + "LPIPS_Vgg": [ + 0.6896339374780655, + 0.5268741828203202, + 0.5269280192255974, + 0.5252893760800361, + 0.5228870448470115, + 0.5233018898963928, + 0.52165373057127, + 0.522602219581604, + 0.5212973287701607, + 0.5206502535939217, + 0.5205210560560226, + 0.5216111186146736, + 0.5187315186858177, + 0.5205154678225518, + 0.5183323952555656, + 0.5195549589395523, + 0.5211410355567933, + 0.5204045608639717, + 0.5195996499061585, + 0.5217476513981819, + 0.5197595325112343, + 0.5200718563795089, + 0.5199636420607567, + 0.5182406428456307, + 0.5177849715948105, + 0.5177113559842109 + ], + "LPIPS_Alex": [ + 0.74610506772995, + 0.5735397946834564, + 0.5768185931444169, + 0.5675315690040589, + 0.5667502766847611, + 0.57090630620718, + 0.5721599858999252, + 0.5728702002763748, + 0.5643580278754234, + 0.5685708957910538, + 0.5729154247045517, + 0.5778590643405914, + 0.5565393239259719, + 0.5614379939436912, + 0.5621324235200882, + 0.5601272225379944, + 0.571121956706047, + 0.5653539937734604, + 0.5652269488573074, + 0.5726064628362656, + 0.5599191004037857, + 0.5664641988277436, + 0.563215334713459, + 0.5577664980292321, + 0.56300741314888, + 0.5606916746497155 + ], + "PSNR": [ + 10.51719114303589, + 12.509758415222167, + 13.065274858474732, + 12.995808572769166, + 12.99180480003357, + 13.019622449874879, + 12.793306560516358, + 13.174690866470337, + 13.100224885940552, + 13.170289192199707, + 13.11084231376648, + 13.19216926574707, + 13.028131036758422, + 12.86252676963806, + 13.009534292221069, + 13.11396083831787, + 13.205786771774292, + 13.194389390945435, + 13.158699054718017, + 13.182404870986938, + 12.798283596038818, + 13.117433996200562, + 13.158263463973999, + 13.084424104690552, + 13.058174848556519, + 13.052340850830078 + ], + "SSIM": [ + 0.2087826758623123, + 0.36711170703172685, + 0.4051822403073311, + 0.3936792179942131, + 0.38636279970407483, + 0.39812295854091645, + 0.3810299417376518, + 0.41018751382827756, + 0.40094561636447906, + 0.41400049179792403, + 0.4172427293658256, + 0.416233294904232, + 0.40019281566143033, + 0.39687793552875517, + 0.40416111260652543, + 0.40727382302284243, + 0.4183068042993546, + 0.41558857887983325, + 0.41926797747612, + 0.41705689787864686, + 0.3915968376398087, + 0.4144194117188454, + 0.4145298337936401, + 0.410791677236557, + 0.4075920054316521, + 0.40674696415662764 + ], + "ReconstructionError": [ + 26.500053901672363, + 26.142281970977784, + 25.040285778045654, + 24.919104709625245, + 25.830109004974364, + 25.08903016090393, + 26.362458782196043, + 24.812287130355834, + 24.68622794151306, + 25.008825378417967, + 24.9080677318573, + 24.72656484603882, + 25.29244384765625, + 26.17301959991455, + 25.10705476760864, + 24.862995796203613, + 24.750569419860838, + 24.727094984054567, + 24.801306629180907, + 24.643029823303223, + 26.368610363006592, + 24.631370096206666, + 24.630789709091186, + 24.90616656303406, + 25.425778217315674, + 25.33924701690674 + ], + "n_iter": 20, + "algorithm": "unrolled_admm", + "metric_for_best_model": null, + "best_epoch": 24, + "best_eval_score": 0.5693180312588811 +} \ No newline at end of file diff --git a/recon_epochBEST b/recon_epochBEST new file mode 100644 index 0000000000000000000000000000000000000000..c2886d0321fa099ad7b4dbbb73ee24ab0ea7964b Binary files /dev/null and b/recon_epochBEST differ diff --git a/train_unrolled.log b/train_unrolled.log new file mode 100644 index 0000000000000000000000000000000000000000..9b00a6a4187b53b6881420bb554c5b937aa2ce87 --- /dev/null +++ b/train_unrolled.log @@ -0,0 +1,60 @@ +[2024-01-16 10:16:56,537][__main__][INFO] - Using GPU for training. +[2024-01-16 10:16:58,471][__main__][INFO] - Reconstruction a few images with ADMM... +[2024-01-16 10:16:59,809][__main__][INFO] - Train test size : 24000 +[2024-01-16 10:16:59,809][__main__][INFO] - Test test size : 999 +[2024-01-16 10:16:59,822][__main__][INFO] - Training model with 80 parameters +[2024-01-16 10:16:59,822][__main__][INFO] - Setup time : 0.012391805648803711 s +[2024-01-16 10:16:59,822][__main__][INFO] - PSF shape : torch.Size([1, 135, 240, 3]) +[2024-01-16 10:16:59,822][__main__][INFO] - Results saved in /home/bezzam/LenslessPiCam/outputs/2024-01-16/10-16-56 +[2024-01-16 10:17:57,538][__main__][INFO] - Epoch 0 with learning rate [0.0001] +[2024-01-16 10:55:12,985][__main__][INFO] - loss : 0.6116351423660911 +[2024-01-16 10:56:07,924][__main__][INFO] - Epoch 1 with learning rate [0.0001] +[2024-01-16 11:33:48,621][__main__][INFO] - loss : 0.5969407624204935 +[2024-01-16 11:34:47,236][__main__][INFO] - Epoch 2 with learning rate [0.0001] +[2024-01-16 12:12:42,066][__main__][INFO] - loss : 0.5941597239673115 +[2024-01-16 12:13:34,281][__main__][INFO] - Epoch 3 with learning rate [0.0001] +[2024-01-16 12:50:33,406][__main__][INFO] - loss : 0.5922832410633564 +[2024-01-16 12:51:24,225][__main__][INFO] - Epoch 4 with learning rate [0.0001] +[2024-01-16 13:28:40,272][__main__][INFO] - loss : 0.5911119637191301 +[2024-01-16 13:29:31,935][__main__][INFO] - Epoch 5 with learning rate [0.0001] +[2024-01-16 14:06:27,156][__main__][INFO] - loss : 0.5903311789333813 +[2024-01-16 14:07:19,835][__main__][INFO] - Epoch 6 with learning rate [0.0001] +[2024-01-16 14:44:34,103][__main__][INFO] - loss : 0.5879827742079892 +[2024-01-16 14:45:26,542][__main__][INFO] - Epoch 7 with learning rate [0.0001] +[2024-01-16 15:22:07,389][__main__][INFO] - loss : 0.5880078231096272 +[2024-01-16 15:22:59,691][__main__][INFO] - Epoch 8 with learning rate [0.0001] +[2024-01-16 16:00:23,120][__main__][INFO] - loss : 0.586589498321215 +[2024-01-16 16:01:18,359][__main__][INFO] - Epoch 9 with learning rate [0.0001] +[2024-01-16 16:40:20,823][__main__][INFO] - loss : 0.5863682059446956 +[2024-01-16 16:41:22,714][__main__][INFO] - Epoch 10 with learning rate [0.0001] +[2024-01-16 17:19:29,997][__main__][INFO] - loss : 0.5857811225752035 +[2024-01-16 17:20:25,079][__main__][INFO] - Epoch 11 with learning rate [0.0001] +[2024-01-16 17:57:27,285][__main__][INFO] - loss : 0.5851873279809958 +[2024-01-16 17:58:21,145][__main__][INFO] - Epoch 12 with learning rate [0.0001] +[2024-01-16 18:35:37,230][__main__][INFO] - loss : 0.5853507430652778 +[2024-01-16 18:36:30,836][__main__][INFO] - Epoch 13 with learning rate [0.0001] +[2024-01-16 19:02:12,390][__main__][INFO] - loss : 0.585124227970841 +[2024-01-16 19:02:38,702][__main__][INFO] - Epoch 14 with learning rate [0.0001] +[2024-01-16 19:22:18,267][__main__][INFO] - loss : 0.5845710966388374 +[2024-01-16 19:22:46,346][__main__][INFO] - Epoch 15 with learning rate [0.0001] +[2024-01-16 19:40:59,890][__main__][INFO] - loss : 0.5844923431177926 +[2024-01-16 19:41:23,219][__main__][INFO] - Epoch 16 with learning rate [0.0001] +[2024-01-16 19:59:21,542][__main__][INFO] - loss : 0.5843840137918781 +[2024-01-16 19:59:45,237][__main__][INFO] - Epoch 17 with learning rate [0.0001] +[2024-01-16 20:17:41,465][__main__][INFO] - loss : 0.5840132731497293 +[2024-01-16 20:18:04,824][__main__][INFO] - Epoch 18 with learning rate [0.0001] +[2024-01-16 20:36:05,705][__main__][INFO] - loss : 0.5839742677410459 +[2024-01-16 20:36:29,299][__main__][INFO] - Epoch 19 with learning rate [0.0001] +[2024-01-16 20:54:26,840][__main__][INFO] - loss : 0.5837308169702701 +[2024-01-16 20:54:49,692][__main__][INFO] - Epoch 20 with learning rate [0.0001] +[2024-01-16 21:13:08,861][__main__][INFO] - loss : 0.5836687145431839 +[2024-01-16 21:13:34,588][__main__][INFO] - Epoch 21 with learning rate [0.0001] +[2024-01-16 21:51:14,849][__main__][INFO] - loss : 0.5837951561311892 +[2024-01-16 21:52:17,710][__main__][INFO] - Epoch 22 with learning rate [0.0001] +[2024-01-16 22:34:52,994][__main__][INFO] - loss : 0.5833144933879394 +[2024-01-16 22:35:53,213][__main__][INFO] - Epoch 23 with learning rate [0.0001] +[2024-01-16 23:18:37,604][__main__][INFO] - loss : 0.5832784005800891 +[2024-01-16 23:19:35,641][__main__][INFO] - Epoch 24 with learning rate [0.0001] +[2024-01-17 00:02:19,133][__main__][INFO] - loss : 0.5835274580419064 +[2024-01-17 00:03:18,051][__main__][INFO] - Train time [hour] : 13.771451858348316 h +[2024-01-17 00:03:18,051][__main__][INFO] - Results saved in /home/bezzam/LenslessPiCam/outputs/2024-01-16/10-16-56