2024-08-14 17:13:47 +08:00
|
|
|
from app.core.config import DEBUG
|
|
|
|
|
|
|
|
|
|
|
2024-08-14 16:45:34 +08:00
|
|
|
class Config:
|
|
|
|
|
def __init__(self):
|
|
|
|
|
# 基本参数
|
2024-08-14 17:13:47 +08:00
|
|
|
self.dataroot = "app/service/image2sketch/datasets/ref_unpair"
|
2024-08-14 16:45:34 +08:00
|
|
|
self.name = 'semi_unpair'
|
|
|
|
|
self.gpu_ids = [0]
|
|
|
|
|
# 模型参数
|
|
|
|
|
self.model = 'unpaired'
|
|
|
|
|
self.input_nc = 3
|
|
|
|
|
self.output_nc = 3
|
|
|
|
|
self.ngf = 64
|
|
|
|
|
self.ndf = 64
|
|
|
|
|
self.netD = 'basic'
|
|
|
|
|
self.netG = 'ref_unpair_cbam_cat'
|
|
|
|
|
self.netG2 = 'ref_unpair_recon'
|
|
|
|
|
self.n_layers_D = 3
|
|
|
|
|
self.norm = 'instance'
|
|
|
|
|
self.init_type = 'normal'
|
|
|
|
|
self.init_gain = 0.02
|
|
|
|
|
self.no_dropout = False # 对应 `--no_dropout`
|
|
|
|
|
# 数据集参数
|
|
|
|
|
self.dataset_mode = 'single'
|
|
|
|
|
self.direction = 'AtoB'
|
|
|
|
|
self.serial_batches = True # 对应 `--serial_batches`
|
|
|
|
|
self.num_threads = 4
|
|
|
|
|
self.batch_size = 4
|
|
|
|
|
self.load_size = 512
|
|
|
|
|
self.crop_size = 512
|
|
|
|
|
self.max_dataset_size = float("inf")
|
|
|
|
|
self.preprocess = 'resize_and_crop'
|
|
|
|
|
self.no_flip = False # 对应 `--no_flip`
|
|
|
|
|
self.display_winsize = 256
|
|
|
|
|
# 额外参数
|
|
|
|
|
self.epoch = '100'
|
|
|
|
|
self.load_iter = 0
|
|
|
|
|
self.verbose = False # 对应 `--verbose`
|
|
|
|
|
self.suffix = ''
|
|
|
|
|
self.isTrain = False
|
|
|
|
|
self.results_dir = 'service/image2sketch/results'
|
|
|
|
|
self.aspect_ratio = 1.0
|
|
|
|
|
self.phase = 'test'
|
|
|
|
|
self.eval = False
|
|
|
|
|
self.num_test = 1000
|
|
|
|
|
self.morm = 'batch'
|
2024-08-14 17:13:47 +08:00
|
|
|
if DEBUG:
|
2024-09-20 17:03:48 +08:00
|
|
|
self.style_image1 = "service/image2sketch/datasets/ref_unpair/testC/style_1.jpg"
|
|
|
|
|
self.style_image2 = "service/image2sketch/datasets/ref_unpair/testC/style_2.jpeg"
|
|
|
|
|
self.style_image3 = "service/image2sketch/datasets/ref_unpair/testC/style_3.png"
|
2024-08-15 10:24:19 +08:00
|
|
|
self.checkpoints_dir = 'service/image2sketch/checkpoints/'
|
2024-08-14 17:13:47 +08:00
|
|
|
else:
|
2024-08-15 10:24:19 +08:00
|
|
|
self.checkpoints_dir = 'app/service/image2sketch/checkpoints/'
|
2024-09-20 17:03:48 +08:00
|
|
|
self.style_image1 = "app/service/image2sketch/datasets/ref_unpair/testC/style_1.jpg"
|
|
|
|
|
self.style_image2 = "app/service/image2sketch/datasets/ref_unpair/testC/style_2.jpeg"
|
|
|
|
|
self.style_image3 = "app/service/image2sketch/datasets/ref_unpair/testC/style_3.png"
|