Shortcuts

ffhq_flip 源代码

# Copyright (c) OpenMMLab. All rights reserved.
from mmengine.dataset.sampler import DefaultSampler, InfiniteSampler

from mmagic.datasets.basic_image_dataset import BasicImageDataset
from mmagic.datasets.transforms.aug_shape import Flip
from mmagic.datasets.transforms.formatting import PackInputs
from mmagic.datasets.transforms.loading import LoadImageFromFile

[文档]dataset_type = BasicImageDataset
[文档]train_pipeline = [ dict(type=LoadImageFromFile, key='gt'), dict(type=Flip, keys=['gt'], direction='horizontal'), dict(type=PackInputs, keys='gt')
]
[文档]val_pipeline = [ dict(type=LoadImageFromFile, key='gt'), dict(type=PackInputs, keys=['gt'])
] # `batch_size` and `data_root` need to be set.
[文档]train_dataloader = dict( batch_size=4, num_workers=8, persistent_workers=True, sampler=dict(type=InfiniteSampler, shuffle=True), dataset=dict( type=dataset_type, data_prefix=dict(gt=''), data_root=None, # set by user pipeline=train_pipeline))
[文档]val_dataloader = dict( batch_size=4, num_workers=8, dataset=dict( type=dataset_type, data_prefix=dict(gt=''), data_root=None, # set by user pipeline=val_pipeline), sampler=dict(type=DefaultSampler, shuffle=False), persistent_workers=True)
[文档]test_dataloader = dict( batch_size=4, num_workers=8, dataset=dict( type=dataset_type, data_prefix=dict(gt=''), data_root=None, # set by user pipeline=val_pipeline), sampler=dict(type=DefaultSampler, shuffle=False), persistent_workers=True)