BasicSR
1# general settings
2name: train_SwinIR_SRx2_scratch_P48W8_DIV2K_500k_B4G83model_type: SwinIRModel4scale: 25num_gpu: auto6manual_seed: 07
8# dataset and data loader settings
9datasets:10train:11name: DIV2K12type: PairedImageDataset13dataroot_gt: datasets/DF2K/DIV2K_train_HR_sub14dataroot_lq: datasets/DF2K/DIV2K_train_LR_bicubic_X2_sub15meta_info_file: basicsr/data/meta_info/meta_info_DIV2K800sub_GT.txt16filename_tmpl: '{}'17io_backend:18type: disk19
20gt_size: 9621use_hflip: true22use_rot: true23
24# data loader25num_worker_per_gpu: 626batch_size_per_gpu: 427dataset_enlarge_ratio: 128prefetch_mode: ~29
30val:31name: Set532type: PairedImageDataset33dataroot_gt: datasets/Set5/GTmod1234dataroot_lq: datasets/Set5/LRbicx235io_backend:36type: disk37
38# network structures
39network_g:40type: SwinIR41upscale: 242in_chans: 343img_size: 4844window_size: 845img_range: 1.46depths: [6, 6, 6, 6, 6, 6]47embed_dim: 18048num_heads: [6, 6, 6, 6, 6, 6]49mlp_ratio: 250upsampler: 'pixelshuffle'51resi_connection: '1conv'52
53# path
54path:55pretrain_network_g: ~56strict_load_g: true57resume_state: ~58
59# training settings
60train:61ema_decay: 0.99962optim_g:63type: Adam64lr: !!float 2e-465weight_decay: 066betas: [0.9, 0.99]67
68scheduler:69type: MultiStepLR70milestones: [250000, 400000, 450000, 475000]71gamma: 0.572
73total_iter: 50000074warmup_iter: -1 # no warm up75
76# losses77pixel_opt:78type: L1Loss79loss_weight: 1.080reduction: mean81
82# validation settings
83val:84val_freq: !!float 5e385save_img: false86
87metrics:88psnr: # metric name, can be arbitrary89type: calculate_psnr90crop_border: 291test_y_channel: false92
93# logging settings
94logger:95print_freq: 10096save_checkpoint_freq: !!float 5e397use_tb_logger: true98wandb:99project: ~100resume_id: ~101
102# dist training settings
103dist_params:104backend: nccl105port: 29500106