diff --git a/.hydra/config.yaml b/.hydra/config.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4f87ccd7787003476239a7f6933bc1f01825a27c --- /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: 0 + 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..0ef69f48567dd8405fb02f574c0d1519af54da3b --- /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: + - files.input_snr=0 + - training.epoch=25 + job: + name: train_unrolled + chdir: true + override_dirname: files.input_snr=0,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-15/18-11-05 + 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..0f4edd6773f2679ed20ee3f128ddf6ba7bba028d --- /dev/null +++ b/.hydra/overrides.yaml @@ -0,0 +1,2 @@ +- files.input_snr=0 +- training.epoch=25 diff --git a/eval_recon/.DS_Store b/eval_recon/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..4d609666b544ef2a529253782ffafd54b934f14e Binary files /dev/null and b/eval_recon/.DS_Store differ diff --git a/eval_recon/0/0.png b/eval_recon/0/0.png new file mode 100644 index 0000000000000000000000000000000000000000..7d506701e2b3425bdb1715cf51ed2abdeb6453df 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..f2d828de79e34d99744242db3714cc77ead03b21 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..8971b99d2c24286e3df184780b47a3927e1bed92 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..586c432bb0fce2130e4c0f682ba5669f04f4c352 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..0e8a2aaae2a733f63b603fd3de34577656112ea7 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..2dfec724cfcdb97a79ceb686183010bb1aaaf869 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..573121c50af00301602a1f2fee8078f9e02f19ed 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..acd669b146f40b9d0e889fd7545855421b44bdd8 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..0d9cec44262c9a09f884f374c12c68df502422d2 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..3f19980ecbb17ec5c94eee8f8b1ea6b5fcf8c870 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..25021e782f776bea68a6285b8a4855cffb12452d 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..f9c18b059d476c11d9667bf3302b121978a087e6 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..a1d8cb4219ba8218d3e8c4956614cd255d85f701 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..4c5507c37b7a4d4dd92ef3b27972692f259aa7c2 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..90f4760b628f071e625177a950f9a05067ed228f 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..c43fbfca7afe565a6091cc725588cf4c7e175fa6 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..fc3d73954e73a02ef87784fca1edac2c01fb8f2a 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..736ec5604a67ce11614d48d710539c4d4821e02b 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..6e95ee6fbbd02d65bc326b29b45469c452edd19e 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..c20cc300bd81454e6bfe8de81e2f0661f71c370b 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..4bf056e8e8b52f75752396b50d279120c88878f4 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..fd0702c0fd2757ef9af908e139d71cb2738e10cc 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..29333ca1f6fa0a25e15f0d869375f731d6030f54 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..fbfcb1f6a8bac72d38e0502c767a5bfdafecc6f3 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..aa2ef83801f29434fd808405414a0221b0e25799 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..8f08e2fa9ba6b902cf1031b0fb5b2683a07a2127 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..1ab6e07a2b33cec65861e8b6649472a4d08dbafe 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..d7d1222f85ea7f93036bea935d55b3c6cf2f12f9 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..e319175982fc05866165cedc0c6ebf8676696898 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..56260a84dd07f3490c2f2ad48edfd1591fed6357 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..69a1e6355ad5e1dc3596b9c5478765edd53fcae3 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..328c2570efdf598106a0d496d7d6d358b19d1be5 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..d04519e5d7a26c32ce42c582236c01a447403c78 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..7373f0f7ceeb3938a26e582ffadaf6c99b06776a 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..6577424ceb8a5e1e8d4cecb1d74e2d25c7c87f08 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..d5f407d520be852afa6de6dca4598c999812f897 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..193db8ea1f452fd0d288ef806c851c77aadf15f8 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..7b4104b24e48ffc3125b3a38c5c00cda5f6237cd 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..011d026bc1c967c07c36b9304e4e1c23cd915bb7 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..4e78d2f0c855cc62fa0fc41ce8fa969cc6933bc3 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..9aebe9e148e0557f7062f5b40e53a5b5af08da1c 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..bcd5cb1bde78a17eafa59fdc7483c1b1ea88e9c8 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..b00fdd084aec67b3e236da3c147d291982586dca 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..f646f932ba5139f71facd917f77bb1aa780bab5e 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..cbc6602578141fa6309fc47eb55933263f9b8444 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..55f1f01171a9cf3b7213536deaaf1782f319543b 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..e9b293172ec993b0ddbe4883e7fb5e15456a3dde 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..a93027dccad158c688f42ebc2f503cb07cbe652c 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..f98cef8f868e6b39c9c685d84e11330dce9c917c 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..7f5b9c9a944e9b25d6c8994daa04c392c4fcee38 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..c384d3fac480f6aa3ee0e0d4621653d962e2da6b 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..22fd73df91b4825ef7778d24051c15d758bfdc46 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..9959084f7ed476e43f4e0325ed0dd0226808b5fa 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..bbfb01175df5b1d4fa5443b5d2648926f2fe6ea3 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..90491838d1b8038b3c3d2a239ac36bf02b8a56d4 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..fe66fea241ef13917d7113de81aa8f9bdb3a58c8 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..33c9ae2ffe13520bb7de3006485b80c8ea868f65 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..aa147c00c2e5080e6213d8b1c31331851f1fca13 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..54207321f559b9f152a8a8bfeed45e6fe6fcccd5 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..42f3e210a7723d08071dbd6150b56b029c41b39b 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..e6da00584fe830520b6afcfd8461e8a25d500d02 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..a4220121f53a515118e55edc23cf2f5eb1c55fbf 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..af77c1a50fa98eff2ef169b8902f67c9888ef78a 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..1fcb980bee028182a9592d8304ace0249db45a6c 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..53e6bc047f23d54523717ad377c368e05f19311d 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..fea73c8a8629679448a79c520117fec8c539e239 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..8f630101429a86e6af9f6215d7328e60885eecf9 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..61cad08c9c81e997c69e5ca44a87034cd68c8cb1 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..84d3e385c207d1992263d130d4f15beb18a72311 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..269d60101c5ab6cc875c471897bf8f5c65da6afa 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..b611e8bfd1c38edc946a05b800af2d8152dd2784 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..271ed548cc631989d632ce5535c41fd57e7d540f 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..cfa2e325432d5d73fbe6eaed809ee526942a3588 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..b87f9a4533f13b2d084b058e0cc7f8e66f381a21 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..c0d834e2046105fc4582e67fabc2fc0fb7a494e5 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..b56bb2e2c9a5ec3db526ed5be638ab062c2dff1d 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..7f4107407c584c17ca983c0382f845f7422ce2b0 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..d543a2d44c283513c2fad797a7ad686899c076eb 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..f116453a8c85d1da995e10acd41a8677e2151904 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..598afea01b68ccadf02526eeb168b426dd2868bc 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..189ef839eb275a27d42060e91d06dce1e152da26 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..1087a06b8258dcff4a20cd5455938366790fbb79 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..10880a05e86d6128b87ef604e517a4ba88550538 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..031e2c20e5ddf06e6b664a2d869d66437ab1d431 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..82d1bea9814d1ce235ab5969c27017ab2ed98b5a 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..9b28441cedeba5ee3381ca8c77d05fa1ba874afa 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..d7a20c51e97adc155f01c7aa5b3542612eaf07c1 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..4043d64b0650dab9cd3ce056ca345e2365e6fedf 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..4d71689713321b37623820804c0cb8e0424f1429 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..c3725a3e9bc279335b1ecb0e12e556fb5bd5b955 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..82ee583f09c98b231801f0e7d02e27c1269b91a5 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..0e4cff6da5073a330159deeb58a69174b93aef13 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..45d678ab8706a4472c4903b96dfea008802f9556 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..de03dc49d0a91e61640bcfb37508235af389ddd8 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..774c7a84a5d02d7a19bde7f8eaff1cafb24e452d 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..2ef13f2550ad7a5bc91422ad9b58887206a29804 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..ea0d154f7e8b4120a8112ff4c61ce1326477df6a 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..31df3d8da6d1dcf035b1db9eccdbcf0c44a450c3 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..c4c9a0c17afa36f958d4fbd47d2b4d064d5d6353 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..e2b80104674c48f96946a5c62d42e14a1c1e88d4 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..3be1835f22cd758d19d1ba4ca4fb48ea4cddbe11 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..cb297ea1d98da6854bf8d52c5339fb9d0eca536d 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..63df47194dd90d090e84d6ead1977c5a6b0432db 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..56a90e6c76d475b8c8c3094085c1a79e3bb05a55 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..f714af08b93b9a0505c81b96aabe09ab562032f7 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..8e09e88268f613f7fb07281b4b285f1d39ef22b4 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..21b4625af6cfe099d97dc949b4f53038c10fbd78 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..3ddd57b354400bc8c78a8f8f3180461a4d12e359 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..4c7530d75d8ce730eedac66eb6309e9bc2cb432a 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..3c26122069a490eed2abef99de981ba30a03307a 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..b8113fa03b77d05e71b91b9673c0d619c81243ca 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..8e2246393555b2f7590571c064c557d86f060b9c 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..1eec8ff4ecb139770ffa851c548a9296144476e6 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..4ec191224c9bd9943f34878691dfd365ca996183 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..1c065af2f05e496a980f8f030089e21a97be3c2e 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..e39b8d2542fd811c2a3311d6c24c5f335da20fe7 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..a7b998eabb6c1886f35ae946b243be91d2c4e899 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..1d1b1a093a1d0c3890580990e9a8bc797d28aba3 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..e58aa2182a3e4519e2797d334693078bb68be12b 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..52afe46925b58d406d4b609a680054a7ede1c46e 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..f045f7a9e417fba72a7a9556ee24446d23be8f5e 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..46d0486dba41b7e6a6816e0d916c5a1591ef0142 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..ea4ab32f6b3664ff459b062722065748b2e8bfa2 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..b9527665e295c1278507d21dc7e693df4b0b5258 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..58c4e223a6bcf491aeef6c825bacda255f1b4395 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..06f69e26a0d98022dec018684b82dbd2bb7488c3 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..f53bfe895f5febc102055c75dc6ff9f4811e0445 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..1a3e2f0505ef5ceee30ed310647d218fd8108d4f 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..9d7b8e0847f9affd1918b891b6c1db877e4a89d4 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..39dfe833c0ebf437f52302d21a9a3591dda13920 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..381e2fbb8c446f72b2b2a76a0cce3820bbb3e3bd --- /dev/null +++ b/metrics.json @@ -0,0 +1,258 @@ +{ + "LOSS": [ + -1, + 0.6685248456398656, + 0.6285761010448138, + 0.6226460076570526, + 0.6198176351586974, + 0.6184149237275114, + 0.6175103488763174, + 0.6169042554398394, + 0.6166363695065202, + 0.6162969940304754, + 0.6161693526506428, + 0.6158555228908845, + 0.6157559504111609, + 0.6155887190798908, + 0.6154092372655868, + 0.6153312239249552, + 0.6152904338240597, + 0.6151612810293818, + 0.615053070197503, + 0.6148591105540591, + 0.6148375485738112, + 0.6147138955593102, + 0.6146528345743808, + 0.6144792630175749, + 0.6144670428037666, + 0.614400911907354 + ], + "LOSS_TEST": [ + 0.8407152339816094, + 0.638844911158085, + 0.6100727194547653, + 0.6078638726659119, + 0.6045205427519976, + 0.6063325206004083, + 0.6045162941887975, + 0.60444107349962, + 0.6036510064639151, + 0.604627947472036, + 0.6064421872049569, + 0.604584233108908, + 0.6032509466819465, + 0.6034984258376062, + 0.6029244902729988, + 0.6022106536105276, + 0.6025673940591514, + 0.603389885686338, + 0.6015659022517503, + 0.6021781852096318, + 0.6022594998590648, + 0.6031902328692377, + 0.6025043224729598, + 0.6015917265601456, + 0.6015093807317317 + ], + "MSE": [ + 0.12564080089330673, + 0.06763698190450668, + 0.06131779849529266, + 0.05859318198636174, + 0.05985518945381045, + 0.057118781562894586, + 0.06047697443515063, + 0.05739794190973044, + 0.05739426517859101, + 0.056622150205075744, + 0.05520694114267826, + 0.0578993814624846, + 0.05861466197296977, + 0.058506118711084125, + 0.0613048991560936, + 0.060182543881237505, + 0.059341452997177836, + 0.05612252797931433, + 0.05923043372109532, + 0.05818565182387829, + 0.05850173933431506, + 0.05674231356009841, + 0.059627460185438394, + 0.05834217580035329, + 0.05844647387042642, + 0.05874346299096942 + ], + "MAE": [ + 0.22341303452849387, + 0.1644163466244936, + 0.1491181568801403, + 0.14646052017807962, + 0.14857773646712302, + 0.1448792064189911, + 0.14842917934060096, + 0.1460530014336109, + 0.14522895231842994, + 0.14405653022229672, + 0.14251811377704143, + 0.14623114764690398, + 0.14677508167922496, + 0.14675990700721742, + 0.14998155742883681, + 0.14866489462554455, + 0.14760776340961457, + 0.14417319014668464, + 0.14718312837183475, + 0.14624416269361973, + 0.14683131575584413, + 0.14443900153040887, + 0.1483421517908573, + 0.14624311104416848, + 0.14676237657666205, + 0.14696898601949215 + ], + "LPIPS_Vgg": [ + 0.7150744330883027, + 0.5712079292535782, + 0.5487549209594726, + 0.5492706906795501, + 0.5446653532981872, + 0.5492137390375137, + 0.5440393197536468, + 0.5470431315898895, + 0.5462567412853241, + 0.5480057972669602, + 0.5512352460622787, + 0.5466848516464233, + 0.5446362847089767, + 0.544992307126522, + 0.5416195911169052, + 0.54202810972929, + 0.5432259410619735, + 0.5472673577070236, + 0.542335468530655, + 0.5439925333857536, + 0.5437577605247498, + 0.5464479193091393, + 0.5428768622875214, + 0.5432495507597923, + 0.5430629068613052, + 0.5426787078380585 + ], + "LPIPS_Alex": [ + 0.795671911239624, + 0.6082929903268814, + 0.607132019996643, + 0.5929680776596069, + 0.5948903739452363, + 0.5956692534685135, + 0.5972465908527375, + 0.5941503947973251, + 0.5963822972774505, + 0.5944737374782563, + 0.595761045217514, + 0.5978101378679276, + 0.598245975971222, + 0.5924661880731583, + 0.5925086128711701, + 0.5948969858884812, + 0.5943385827541351, + 0.5946379554271698, + 0.5946928972005844, + 0.5936913466453553, + 0.5936616587638855, + 0.593295966386795, + 0.593017628788948, + 0.5945847100019455, + 0.5926785010099411, + 0.5928250473737716 + ], + "PSNR": [ + 9.124116110801697, + 11.867085914611817, + 12.301095657348633, + 12.4995947265625, + 12.398104238510133, + 12.600296926498412, + 12.35986536026001, + 12.580514154434205, + 12.58019232749939, + 12.640604705810548, + 12.745057544708253, + 12.537816753387451, + 12.486826095581055, + 12.49448718070984, + 12.299145956039428, + 12.373753604888917, + 12.437242259979248, + 12.676500806808471, + 12.439527311325072, + 12.518224840164185, + 12.49839593887329, + 12.631593370437622, + 12.414991827011109, + 12.504990453720092, + 12.500779075622559, + 12.482326955795289 + ], + "SSIM": [ + 0.12615923404693605, + 0.2656647923588753, + 0.35439286530017855, + 0.35262059926986694, + 0.3446605134010315, + 0.35871718645095824, + 0.34924476474523547, + 0.34436433017253876, + 0.3545189154148102, + 0.35934747993946076, + 0.36297357857227325, + 0.34684835612773895, + 0.35015830099582673, + 0.35265320509672166, + 0.3424183279275894, + 0.3442152762413025, + 0.3492372465133667, + 0.3517390537261963, + 0.35448505759239196, + 0.35324735403060914, + 0.3504632166028023, + 0.3606374600529671, + 0.34118219822645185, + 0.3569897386431694, + 0.34744569927453994, + 0.3506945177912712 + ], + "ReconstructionError": [ + 95.32583038330078, + 68.66501960754394, + 68.58250881195069, + 68.5914701461792, + 68.78849800109863, + 68.69602638244629, + 69.06550880432128, + 68.56127391815185, + 68.87589332580566, + 68.91838466644288, + 68.67944919586182, + 69.11682624816895, + 68.99032493591308, + 69.29591278076173, + 69.42060451507568, + 69.11806247711182, + 69.17809787750244, + 68.8186644744873, + 69.0505855178833, + 69.12529903411865, + 69.27290023803711, + 69.1630345916748, + 69.1891971206665, + 69.08129028320313, + 69.27009510040283, + 69.21087436676025 + ], + "n_iter": 20, + "algorithm": "unrolled_admm", + "metric_for_best_model": null, + "best_epoch": 24, + "best_eval_score": 0.6015093807317317 +} \ No newline at end of file diff --git a/recon_epochBEST b/recon_epochBEST new file mode 100644 index 0000000000000000000000000000000000000000..c30c96fde395c508645ef966261257eb9bcb477b 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..f2ce44df9812ccbbc488a053356c3469d466f1ff --- /dev/null +++ b/train_unrolled.log @@ -0,0 +1,60 @@ +[2024-01-15 18:11:05,745][__main__][INFO] - Using GPU for training. +[2024-01-15 18:11:07,136][__main__][INFO] - Reconstruction a few images with ADMM... +[2024-01-15 18:11:08,138][__main__][INFO] - Train test size : 24000 +[2024-01-15 18:11:08,138][__main__][INFO] - Test test size : 999 +[2024-01-15 18:11:08,145][__main__][INFO] - Training model with 80 parameters +[2024-01-15 18:11:08,145][__main__][INFO] - Setup time : 0.006319284439086914 s +[2024-01-15 18:11:08,145][__main__][INFO] - PSF shape : torch.Size([1, 135, 240, 3]) +[2024-01-15 18:11:08,145][__main__][INFO] - Results saved in /home/bezzam/LenslessPiCam/outputs/2024-01-15/18-11-05 +[2024-01-15 18:11:35,666][__main__][INFO] - Epoch 0 with learning rate [0.0001] +[2024-01-15 18:32:23,663][__main__][INFO] - loss : 0.6685248456398656 +[2024-01-15 18:32:57,398][__main__][INFO] - Epoch 1 with learning rate [0.0001] +[2024-01-15 18:54:16,077][__main__][INFO] - loss : 0.6285761010448138 +[2024-01-15 18:54:48,010][__main__][INFO] - Epoch 2 with learning rate [0.0001] +[2024-01-15 19:16:10,465][__main__][INFO] - loss : 0.6226460076570526 +[2024-01-15 19:16:42,315][__main__][INFO] - Epoch 3 with learning rate [0.0001] +[2024-01-15 19:38:11,662][__main__][INFO] - loss : 0.6198176351586974 +[2024-01-15 19:38:43,909][__main__][INFO] - Epoch 4 with learning rate [0.0001] +[2024-01-15 20:00:06,572][__main__][INFO] - loss : 0.6184149237275114 +[2024-01-15 20:00:38,104][__main__][INFO] - Epoch 5 with learning rate [0.0001] +[2024-01-15 20:21:59,122][__main__][INFO] - loss : 0.6175103488763174 +[2024-01-15 20:22:31,714][__main__][INFO] - Epoch 6 with learning rate [0.0001] +[2024-01-15 20:43:51,491][__main__][INFO] - loss : 0.6169042554398394 +[2024-01-15 20:44:25,029][__main__][INFO] - Epoch 7 with learning rate [0.0001] +[2024-01-15 21:05:50,268][__main__][INFO] - loss : 0.6166363695065202 +[2024-01-15 21:06:22,697][__main__][INFO] - Epoch 8 with learning rate [0.0001] +[2024-01-15 21:27:49,303][__main__][INFO] - loss : 0.6162969940304754 +[2024-01-15 21:28:22,422][__main__][INFO] - Epoch 9 with learning rate [0.0001] +[2024-01-15 21:49:49,642][__main__][INFO] - loss : 0.6161693526506428 +[2024-01-15 21:50:22,674][__main__][INFO] - Epoch 10 with learning rate [0.0001] +[2024-01-15 22:11:53,774][__main__][INFO] - loss : 0.6158555228908845 +[2024-01-15 22:12:23,332][__main__][INFO] - Epoch 11 with learning rate [0.0001] +[2024-01-15 22:33:44,288][__main__][INFO] - loss : 0.6157559504111609 +[2024-01-15 22:34:16,560][__main__][INFO] - Epoch 12 with learning rate [0.0001] +[2024-01-15 22:55:41,994][__main__][INFO] - loss : 0.6155887190798908 +[2024-01-15 22:56:13,055][__main__][INFO] - Epoch 13 with learning rate [0.0001] +[2024-01-15 23:17:35,137][__main__][INFO] - loss : 0.6154092372655868 +[2024-01-15 23:18:07,350][__main__][INFO] - Epoch 14 with learning rate [0.0001] +[2024-01-15 23:39:38,379][__main__][INFO] - loss : 0.6153312239249552 +[2024-01-15 23:40:11,461][__main__][INFO] - Epoch 15 with learning rate [0.0001] +[2024-01-16 00:01:37,035][__main__][INFO] - loss : 0.6152904338240597 +[2024-01-16 00:02:09,304][__main__][INFO] - Epoch 16 with learning rate [0.0001] +[2024-01-16 00:23:35,944][__main__][INFO] - loss : 0.6151612810293818 +[2024-01-16 00:24:07,749][__main__][INFO] - Epoch 17 with learning rate [0.0001] +[2024-01-16 00:45:34,586][__main__][INFO] - loss : 0.615053070197503 +[2024-01-16 00:46:05,690][__main__][INFO] - Epoch 18 with learning rate [0.0001] +[2024-01-16 01:07:26,806][__main__][INFO] - loss : 0.6148591105540591 +[2024-01-16 01:08:00,124][__main__][INFO] - Epoch 19 with learning rate [0.0001] +[2024-01-16 01:29:22,636][__main__][INFO] - loss : 0.6148375485738112 +[2024-01-16 01:29:53,505][__main__][INFO] - Epoch 20 with learning rate [0.0001] +[2024-01-16 01:51:18,539][__main__][INFO] - loss : 0.6147138955593102 +[2024-01-16 01:51:50,301][__main__][INFO] - Epoch 21 with learning rate [0.0001] +[2024-01-16 02:13:15,865][__main__][INFO] - loss : 0.6146528345743808 +[2024-01-16 02:13:47,313][__main__][INFO] - Epoch 22 with learning rate [0.0001] +[2024-01-16 02:35:09,282][__main__][INFO] - loss : 0.6144792630175749 +[2024-01-16 02:35:43,833][__main__][INFO] - Epoch 23 with learning rate [0.0001] +[2024-01-16 02:57:09,120][__main__][INFO] - loss : 0.6144670428037666 +[2024-01-16 02:57:40,753][__main__][INFO] - Epoch 24 with learning rate [0.0001] +[2024-01-16 03:19:09,126][__main__][INFO] - loss : 0.614400911907354 +[2024-01-16 03:19:42,317][__main__][INFO] - Train time [hour] : 9.142539366748597 h +[2024-01-16 03:19:42,317][__main__][INFO] - Results saved in /home/bezzam/LenslessPiCam/outputs/2024-01-15/18-11-05