Commit bb0ea3d5 authored by Tao Xu's avatar Tao Xu Committed by Facebook GitHub Bot
Browse files

Train a pix2pix model

Summary: Train a pix2pix model on the paired dataset. During inference, it can transfer an source image to the target image.

Reviewed By: newstzpz

Differential Revision: D27371290

fbshipit-source-id: 3141bc6d9e4fe0013f6ea3de3cf998163d286168
parent a0658c4a
...@@ -195,7 +195,7 @@ def register_lmdb_dataset( ...@@ -195,7 +195,7 @@ def register_lmdb_dataset(
def inject_gan_datasets(cfg): def inject_gan_datasets(cfg):
if cfg.D2GO_DATA.DATASETS.GAN_INJECTION.ENABLE: if cfg.D2GO_DATA.DATASETS.GAN_INJECTION.ENABLE:
name = cfg.D2GO_DATA.DATASETS.GAN_INJECTION.NAME name = cfg.D2GO_DATA.DATASETS.GAN_INJECTION.NAME
cfg.merge_from_list(["DATASETS.TRAIN", [name], "DATASETS.TEST", [name]]) cfg.merge_from_list(["DATASETS.TRAIN", [name + "_train"], "DATASETS.TEST", [name + "_test"]])
json_path = cfg.D2GO_DATA.DATASETS.GAN_INJECTION.JSON_PATH json_path = cfg.D2GO_DATA.DATASETS.GAN_INJECTION.JSON_PATH
assert PathManager.isfile(json_path), ( assert PathManager.isfile(json_path), (
...@@ -232,7 +232,7 @@ def inject_gan_datasets(cfg): ...@@ -232,7 +232,7 @@ def inject_gan_datasets(cfg):
real_json_path=None real_json_path=None
register_folder_dataset( register_folder_dataset(
name, name + "_train",
json_path, json_path,
input_folder, input_folder,
gt_folder, gt_folder,
...@@ -244,3 +244,18 @@ def inject_gan_datasets(cfg): ...@@ -244,3 +244,18 @@ def inject_gan_datasets(cfg):
real_folder, real_folder,
real_src_path, real_src_path,
) )
register_folder_dataset(
name + "_test",
json_path,
input_folder,
gt_folder,
mask_folder,
input_src_path,
gt_src_path,
mask_src_path,
real_json_path,
real_folder,
real_src_path,
max_num=5000,
)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment