| run_title: b18_ffc075_batch8x15 |
| training_model: |
| kind: default |
| visualize_each_iters: 1000 |
| concat_mask: true |
| store_discr_outputs_for_vis: true |
| losses: |
| l1: |
| weight_missing: 0 |
| weight_known: 10 |
| perceptual: |
| weight: 0 |
| adversarial: |
| kind: r1 |
| weight: 10 |
| gp_coef: 0.001 |
| mask_as_fake_target: true |
| allow_scale_mask: true |
| feature_matching: |
| weight: 100 |
| resnet_pl: |
| weight: 30 |
| weights_path: ${env:TORCH_HOME} |
|
|
| optimizers: |
| generator: |
| kind: adam |
| lr: 0.001 |
| discriminator: |
| kind: adam |
| lr: 0.0001 |
| visualizer: |
| key_order: |
| - image |
| - predicted_image |
| - discr_output_fake |
| - discr_output_real |
| - inpainted |
| rescale_keys: |
| - discr_output_fake |
| - discr_output_real |
| kind: directory |
| outdir: /group-volume/User-Driven-Content-Generation/r.suvorov/inpainting/experiments/r.suvorov_2021-04-30_14-41-12_train_simple_pix2pix2_gap_sdpl_novgg_large_b18_ffc075_batch8x15/samples |
| location: |
| data_root_dir: /group-volume/User-Driven-Content-Generation/datasets/inpainting_data_root_large |
| out_root_dir: /group-volume/User-Driven-Content-Generation/${env:USER}/inpainting/experiments |
| tb_dir: /group-volume/User-Driven-Content-Generation/${env:USER}/inpainting/tb_logs |
| data: |
| batch_size: 15 |
| val_batch_size: 2 |
| num_workers: 3 |
| train: |
| indir: ${location.data_root_dir}/train |
| out_size: 256 |
| mask_gen_kwargs: |
| irregular_proba: 1 |
| irregular_kwargs: |
| max_angle: 4 |
| max_len: 200 |
| max_width: 100 |
| max_times: 5 |
| min_times: 1 |
| box_proba: 1 |
| box_kwargs: |
| margin: 10 |
| bbox_min_size: 30 |
| bbox_max_size: 150 |
| max_times: 3 |
| min_times: 1 |
| segm_proba: 0 |
| segm_kwargs: |
| confidence_threshold: 0.5 |
| max_object_area: 0.5 |
| min_mask_area: 0.07 |
| downsample_levels: 6 |
| num_variants_per_mask: 1 |
| rigidness_mode: 1 |
| max_foreground_coverage: 0.3 |
| max_foreground_intersection: 0.7 |
| max_mask_intersection: 0.1 |
| max_hidden_area: 0.1 |
| max_scale_change: 0.25 |
| horizontal_flip: true |
| max_vertical_shift: 0.2 |
| position_shuffle: true |
| transform_variant: distortions |
| dataloader_kwargs: |
| batch_size: ${data.batch_size} |
| shuffle: true |
| num_workers: ${data.num_workers} |
| val: |
| indir: ${location.data_root_dir}/val |
| img_suffix: .png |
| dataloader_kwargs: |
| batch_size: ${data.val_batch_size} |
| shuffle: false |
| num_workers: ${data.num_workers} |
| visual_test: |
| indir: ${location.data_root_dir}/korean_test |
| img_suffix: _input.png |
| pad_out_to_modulo: 32 |
| dataloader_kwargs: |
| batch_size: 1 |
| shuffle: false |
| num_workers: ${data.num_workers} |
| generator: |
| kind: ffc_resnet |
| input_nc: 4 |
| output_nc: 3 |
| ngf: 64 |
| n_downsampling: 3 |
| n_blocks: 18 |
| add_out_act: sigmoid |
| init_conv_kwargs: |
| ratio_gin: 0 |
| ratio_gout: 0 |
| enable_lfu: false |
| downsample_conv_kwargs: |
| ratio_gin: ${generator.init_conv_kwargs.ratio_gout} |
| ratio_gout: ${generator.downsample_conv_kwargs.ratio_gin} |
| enable_lfu: false |
| resnet_conv_kwargs: |
| ratio_gin: 0.75 |
| ratio_gout: ${generator.resnet_conv_kwargs.ratio_gin} |
| enable_lfu: false |
| discriminator: |
| kind: pix2pixhd_nlayer |
| input_nc: 3 |
| ndf: 64 |
| n_layers: 4 |
| evaluator: |
| kind: default |
| inpainted_key: inpainted |
| integral_kind: ssim_fid100_f1 |
| trainer: |
| kwargs: |
| gpus: -1 |
| accelerator: ddp |
| max_epochs: 200 |
| gradient_clip_val: 1 |
| log_gpu_memory: None |
| limit_train_batches: 25000 |
| val_check_interval: ${trainer.kwargs.limit_train_batches} |
| log_every_n_steps: 1000 |
| precision: 32 |
| terminate_on_nan: false |
| check_val_every_n_epoch: 1 |
| num_sanity_val_steps: 8 |
| limit_val_batches: 1000 |
| replace_sampler_ddp: false |
| checkpoint_kwargs: |
| verbose: true |
| save_top_k: 5 |
| save_last: true |
| period: 1 |
| monitor: val_ssim_fid100_f1_total_mean |
| mode: max |
|
|