hail75's picture
add SRFlow with srflow.py
42d27cc
raw
history blame
2.18 kB
# Copyright (c) 2020 Huawei Technologies Co., Ltd.
# Licensed under CC BY-NC-SA 4.0 (Attribution-NonCommercial-ShareAlike 4.0 International) (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode
#
# The code is released for academic research use only. For commercial use, please contact Huawei Technologies Co., Ltd.
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# This file contains content licensed by https://github.com/xinntao/BasicSR/blob/master/LICENSE/LICENSE
#### general settings
name: train
use_tb_logger: true
model: SR
distortion: sr
scale: 4
gpu_ids: [ 0 ]
#### datasets
datasets:
train:
name: CelebA_160_tr
mode: LRHR_PKL
dataroot_GT: ../datasets/DF2K-train-gt_1pct.pklv4
dataroot_LQ: ../datasets/DF2K-train-x4_1pct.pklv4
quant: 32
use_shuffle: true
n_workers: 3 # per GPU
batch_size: 16
GT_size: 160
use_flip: true
color: RGB
val:
name: CelebA_160_va
mode: LRHR_PKL
dataroot_GT: ../datasets/DF2K-valid-gt_1pct.pklv4
dataroot_LQ: ../datasets/DF2K-valid-x4_1pct.pklv4
quant: 32
n_max: 20
#### network structures
network_G:
which_model_G: RRDBNet
use_orig: True
in_nc: 3
out_nc: 3
nf: 64
nb: 23
#### path
path:
pretrain_model_G: ~
strict_load: true
resume_state: auto
#### training settings: learning rate scheme, loss
train:
lr_G: !!float 2e-4
lr_scheme: CosineAnnealingLR_Restart
beta1: 0.9
beta2: 0.99
niter: 1000000
warmup_iter: -1 # no warm up
T_period: [ 50000, 50000, 50000, 50000 ]
restarts: [ 50000, 100000, 150000 ]
restart_weights: [ 1, 1, 1 ]
eta_min: !!float 1e-7
pixel_criterion: l1
pixel_weight: 1.0
manual_seed: 10
val_freq: !!float 5e3
#### logger
logger:
print_freq: 100
save_checkpoint_freq: !!float 1e3