|
|
|
name: 001_ESRGAN_x4_f64b23_custom16k_500k_B16G1_wandb |
|
model_type: ESRGANModel |
|
scale: 4 |
|
num_gpu: 1 |
|
manual_seed: 0 |
|
|
|
|
|
datasets: |
|
train: |
|
name: face_dataset |
|
type: PairedImageDataset |
|
dataroot_gt: data/hq |
|
dataroot_lq: data/lq |
|
filename_tmpl: '{}' |
|
io_backend: |
|
type: disk |
|
|
|
gt_size: 384 |
|
use_flip: true |
|
use_rot: true |
|
|
|
|
|
use_shuffle: true |
|
num_worker_per_gpu: 1 |
|
batch_size_per_gpu: 4 |
|
dataset_enlarge_ratio: 1 |
|
prefetch_mode: ~ |
|
|
|
|
|
network_g: |
|
type: RRDBNet |
|
num_in_ch: 3 |
|
num_out_ch: 3 |
|
num_feat: 64 |
|
num_block: 23 |
|
|
|
network_d: |
|
type: VGGStyleDiscriminator128 |
|
num_in_ch: 3 |
|
num_feat: 64 |
|
|
|
|
|
path: |
|
pretrain_network_g: ~ |
|
strict_load_g: true |
|
resume_state: checkpoints/pretrained.state |
|
|
|
|
|
train: |
|
optim_g: |
|
type: Adam |
|
lr: !!float 1e-4 |
|
weight_decay: 0 |
|
betas: [0.9, 0.99] |
|
optim_d: |
|
type: Adam |
|
lr: !!float 1e-4 |
|
weight_decay: 0 |
|
betas: [0.9, 0.99] |
|
|
|
scheduler: |
|
type: MultiStepLR |
|
milestones: [50000, 100000, 200000, 300000] |
|
gamma: 0.5 |
|
|
|
total_iter: 150000 |
|
warmup_iter: -1 |
|
|
|
|
|
pixel_opt: |
|
type: L1Loss |
|
loss_weight: !!float 1e-2 |
|
reduction: mean |
|
perceptual_opt: |
|
type: PerceptualLoss |
|
layer_weights: |
|
'conv5_4': 1 |
|
vgg_type: vgg19 |
|
use_input_norm: true |
|
range_norm: false |
|
perceptual_weight: 1.0 |
|
style_weight: 0 |
|
criterion: l1 |
|
gan_opt: |
|
type: GANLoss |
|
gan_type: vanilla |
|
real_label_val: 1.0 |
|
fake_label_val: 0.0 |
|
loss_weight: !!float 5e-3 |
|
|
|
net_d_iters: 1 |
|
net_d_init_iters: 0 |
|
|
|
|
|
val: |
|
val_freq: !!float 25e2 |
|
save_img: true |
|
|
|
metrics: |
|
psnr: |
|
type: calculate_psnr |
|
crop_border: 4 |
|
test_y_channel: false |
|
|
|
|
|
logger: |
|
print_freq: 100 |
|
save_checkpoint_freq: !!float 25e2 |
|
use_tb_logger: true |
|
wandb: |
|
project: ~ |
|
resume_id: ~ |
|
|
|
|
|
dist_params: |
|
backend: nccl |
|
port: 29500 |
|
|
|
|
|
|