import os import argparse parser = argparse.ArgumentParser() parser.add_argument("--port", type=str, default="8097") parser.add_argument("--train", action='store_true') parser.add_argument("--predict", action='store_true') opt = parser.parse_args() if opt.train: os.system("python train.py \ --dataroot ../final_dataset \ --no_dropout \ --name enlightening \ --model single \ --dataset_mode unaligned \ --which_model_netG sid_unet_resize \ --which_model_netD no_norm_4 \ --patchD \ --patch_vgg \ --patchD_3 5 \ --n_layers_D 5 \ --n_layers_patchD 4 \ --fineSize 320 \ --patchSize 32 \ --skip 1 \ --batchSize 32 \ --self_attention \ --use_norm 1 \ --use_wgan 0 \ --use_ragan \ --hybrid_loss \ --times_residual \ --instance_norm 0 \ --vgg 1 \ --vgg_choose relu5_1 \ --gpu_ids 0,1,2 \ --display_port=" + opt.port) elif opt.predict: for i in range(1): os.system("python predict.py \ --dataroot ../test_dataset \ --name enlightening \ --model single \ --which_direction AtoB \ --no_dropout \ --dataset_mode unaligned \ --which_model_netG sid_unet_resize \ --skip 1 \ --use_norm 1 \ --use_wgan 0 \ --self_attention \ --times_residual \ --instance_norm 0 --resize_or_crop='no'\ --which_epoch " + str(200 - i*5))