|
import argparse |
|
|
|
|
|
parser = argparse.ArgumentParser(description='BebyGAN') |
|
|
|
|
|
parser.add_argument('--gpu_id', type=str, default = "0", help='specify GPU ID to use') |
|
parser.add_argument('--num_workers', type=int, default=4) |
|
|
|
|
|
parser.add_argument('--dir_data', type=str, default='./dataset', help='dataset root directory') |
|
parser.add_argument('--scale', type=int, default=4, help='super resolution scale') |
|
parser.add_argument('--patch_size', type=int, default=64, help='LR patch size') |
|
|
|
|
|
parser.add_argument('--epochs', type=int, default=35000, help='total epochs') |
|
parser.add_argument('--batch_size', type=int, default=1, help='size of each batch') |
|
|
|
|
|
parser.add_argument('--lr_G', type=float, default=1e-4, help='initial learning rate of generator') |
|
parser.add_argument('--lr_D', type=float, default=1e-4, help='initial learning rate of discriminator') |
|
parser.add_argument('--beta1', type=float, default=0.9, help='ADAM beta1') |
|
parser.add_argument('--beta2', type=float, default=0.99, help='ADAM beta2') |
|
parser.add_argument('--weight_decay', type=float, default=0.0, help='weight decay') |
|
|
|
|
|
parser.add_argument('--interval1', type=int, default=2.5e5, help='1st step size (iteration)') |
|
parser.add_argument('--interval2', type=int, default=3.5e5, help='2nd step size (iteration)') |
|
parser.add_argument('--interval3', type=int, default=4.5e5, help='3rd step size (iteration)') |
|
parser.add_argument('--interval4', type=int, default=5.5e5, help='4th step size (iteration)') |
|
parser.add_argument('--gamma_G', type=float, default=0.5, help='generator learning rate decay ratio') |
|
parser.add_argument('--gamma_D', type=float, default=0.5, help='discriminator learning rate decay ratio') |
|
|
|
|
|
parser.add_argument('--snap_path', type=str, default='./weights', help='path to save model weights') |
|
parser.add_argument('--save_freq', type=str, default=5, help='save model frequency (epoch)') |
|
|
|
parser.add_argument('--log_interval', type=int, default=20) |
|
|
|
parser.add_argument('--checkpoint', type=str, default=None, help='load checkpoint') |
|
|
|
parser.add_argument('--pretrained', type=str, default=None) |
|
|
|
parser.add_argument('--lambda_align', type=float, default=0.01, help='L1 loss weight') |
|
parser.add_argument('--lambda_rec', type=float, default=1.0, help='back-projection loss weight') |
|
parser.add_argument('--lambda_res', type=float, default=1.0, help='perceptual loss weight') |
|
parser.add_argument('--lambda_sty', type=float, default=0.01, help='style loss weight') |
|
parser.add_argument('--lambda_idt', type=float, default=0.01, help='identity loss weight') |
|
parser.add_argument('--lambda_cyc', type=float, default=1, help='cycle loss weight') |
|
|
|
parser.add_argument('--lambda_percept', type=float, default=0.01, help='perceptual loss weight') |
|
parser.add_argument('--lambda_adv', type=float, default=0.01, help='adversarial loss weight') |
|
|
|
|
|
parser.add_argument('--n_disc', type=int, default=1, help='number of iteration for discriminator update in one epoch') |
|
parser.add_argument('--n_gen', type=int, default=2, help='number of iteration for generator update in one epoch') |
|
|
|
|
|
parser.add_argument('--n_hidden_feats', type=int, default=64, help='number of feature vectors in hidden layer') |
|
parser.add_argument('--n_sr_feats', type=int, default=64, help='number of feature vectors in RRDB layer') |
|
|
|
parser.add_argument('--phase', type=str, default='train') |
|
|
|
|
|
parser.add_argument('--weights', type=str, default = "/data4/anhdh4/SR2/USR_DA-main/weights/epoch_1660.pth",help='load weights for test') |
|
parser.add_argument('--dir_test', type=str, default = "/data4/anhdh4/SR2/NTIRE2020/valid_source_crop",help='directory of test images') |
|
parser.add_argument('--results', type=str, default='./results1660/', help='directory of test results') |
|
|
|
args = parser.parse_args() |