cooperll
LambdaSuperRes initial commit
2514fb4
arch:
_target_: arch.gcir.gcir_nano
pretrained: false
version: 1
callbacks:
model_checkpoint:
_target_: callbacks.default.CustomModelCheckpoint
filename: '{epoch:03d}-{step:07d}'
every_n_train_steps: 1000
save_top_k: -1
save_last: true
dirpath: checkpoints
auto_insert_metric_name: false
verbose: true
lmodule:
_target_: lmodule.sr_lmodule.SRLightningModule
hparams:
lpips_net: alex
l1_weight: 1
p_weight: 1
lr: ${lr}
betas: ${betas}
eps: ${eps}
weight_decay: ${weight_decay}
milestones: ${milestones}
gamma: ${gamma}
datamodule:
_target_: datamodule.sr_datamodule.SRDataModule
train_dataset:
_target_: dataset.sr_dataset.BlindSRDataset
_convert_: partial
hq_data_dir: ${train_hq_data_dir}
sr_scale: ${sr_scale}
n_channels: 3
degradation_type: ${degradation_type}
shuffle_prob: 0.1
use_sharp: false
hq_patch_size: 256
lq_patch_size: 64
val_dataset:
_target_: dataset.sr_dataset.BlindSRDataset
_convert_: partial
hq_data_dir: ${val_data_dir}
sr_scale: ${sr_scale}
n_channels: 3
degradation_type: ${degradation_type}
shuffle_prob: 0.1
use_sharp: false
hq_patch_size: 256
lq_patch_size: 64
batch_size: ${batch_size}
num_workers: ${num_workers}
num_val_workers: 8
iterations_per_epoch: 1000
use_random_sampler: false
trainer:
_target_: pytorch_lightning.Trainer
accelerator: gpu
strategy:
_target_: pytorch_lightning.plugins.training_type.ddp.DDPPlugin
find_unused_parameters: true
gpus: ${gpus}
precision: 32
max_steps: 100000
check_val_every_n_epoch: 10
replace_sampler_ddp: false
benchmark: true
model: gcir_base
name: gcir_base
version: v1_SRscale2
sr_scale: 2
gpus:
- 0
- 1
train_hq_data_dir: /home/cll/datasets/swinir_train
val_data_dir: /home/cll/datasets/swinir_test
epochs: 300
warmup_epochs: 20
cooldown_epochs: 10
batch_size: 8
num_workers: 8
optimizer_name: adamw
lr: 0.0001
betas:
- 0.9
- 0.999
eps: 1.0e-08
weight_decay: 0.05
milestones:
- 50000
- 100000
- 150000
- 200000
- 300000
gamma: 0.5
degradation_type: bsrgan
checkpoint_path: null
use_channels_last: false