BasicSR

Форк
0
/
train_MSRResNet_x4.yml 
126 строк · 2.7 Кб
1
# Modified SRResNet w/o BN from:
2
# Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network
3

4
# ----------- Commands for running
5
# ----------- Single GPU with auto_resume
6
# PYTHONPATH="./:${PYTHONPATH}"  CUDA_VISIBLE_DEVICES=0 python basicsr/train.py -opt options/train/SRResNet_SRGAN/train_MSRResNet_x4.yml --auto_resume
7

8
# general settings
9
name: 001_MSRResNet_x4_f64b16_DIV2K_1000k_B16G1_wandb
10
model_type: SRModel
11
scale: 4
12
num_gpu: 1  # set num_gpu: 0 for cpu mode
13
manual_seed: 0
14

15
# dataset and data loader settings
16
datasets:
17
  train:
18
    name: DIV2K
19
    type: PairedImageDataset
20
    dataroot_gt: datasets/DF2K/DIV2K_train_HR_sub
21
    dataroot_lq: datasets/DF2K/DIV2K_train_LR_bicubic_X4_sub
22
    meta_info_file: basicsr/data/meta_info/meta_info_DIV2K800sub_GT.txt
23
    # (for lmdb)
24
    # dataroot_gt: datasets/DIV2K/DIV2K_train_HR_sub.lmdb
25
    # dataroot_lq: datasets/DIV2K/DIV2K_train_LR_bicubic_X4_sub.lmdb
26
    filename_tmpl: '{}'
27
    io_backend:
28
      type: disk
29
      # (for lmdb)
30
      # type: lmdb
31

32
    gt_size: 128
33
    use_hflip: true
34
    use_rot: true
35

36
    # data loader
37
    num_worker_per_gpu: 6
38
    batch_size_per_gpu: 16
39
    dataset_enlarge_ratio: 100
40
    prefetch_mode: ~
41

42
  val:
43
    name: Set5
44
    type: PairedImageDataset
45
    dataroot_gt: datasets/Set5/GTmod12
46
    dataroot_lq: datasets/Set5/LRbicx4
47
    io_backend:
48
      type: disk
49

50
  val_2:
51
    name: Set14
52
    type: PairedImageDataset
53
    dataroot_gt: datasets/Set14/GTmod12
54
    dataroot_lq: datasets/Set14/LRbicx4
55
    io_backend:
56
      type: disk
57

58
# network structures
59
network_g:
60
  type: MSRResNet
61
  num_in_ch: 3
62
  num_out_ch: 3
63
  num_feat: 64
64
  num_block: 16
65
  upscale: 4
66

67
# path
68
path:
69
  pretrain_network_g: ~
70
  param_key_g: params
71
  strict_load_g: true
72
  resume_state: ~
73

74
# training settings
75
train:
76
  ema_decay: 0.999
77
  optim_g:
78
    type: Adam
79
    lr: !!float 2e-4
80
    weight_decay: 0
81
    betas: [0.9, 0.99]
82

83
  scheduler:
84
    type: CosineAnnealingRestartLR
85
    periods: [250000, 250000, 250000, 250000]
86
    restart_weights: [1, 1, 1, 1]
87
    eta_min: !!float 1e-7
88

89
  total_iter: 1000000
90
  warmup_iter: -1  # no warm up
91

92
  # losses
93
  pixel_opt:
94
    type: L1Loss
95
    loss_weight: 1.0
96
    reduction: mean
97

98
# validation settings
99
val:
100
  val_freq: !!float 5e3
101
  save_img: false
102

103
  metrics:
104
    psnr: # metric name, can be arbitrary
105
      type: calculate_psnr
106
      crop_border: 4
107
      test_y_channel: false
108
      better: higher  # the higher, the better. Default: higher
109
    niqe:
110
      type: calculate_niqe
111
      crop_border: 4
112
      better: lower  # the lower, the better
113

114
# logging settings
115
logger:
116
  print_freq: 100
117
  save_checkpoint_freq: !!float 5e3
118
  use_tb_logger: true
119
  wandb:
120
    project: ~
121
    resume_id: ~
122

123
# dist training settings
124
dist_params:
125
  backend: nccl
126
  port: 29500
127

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.