Source code for diffengine.registry

from mmengine.registry import DATA_SAMPLERS as MMENGINE_DATA_SAMPLERS
from mmengine.registry import DATASETS as MMENGINE_DATASETS
from mmengine.registry import FUNCTIONS as MMENGINE_FUNCTIONS
from mmengine.registry import HOOKS as MMENGINE_HOOKS
from mmengine.registry import MODELS as MMENGINE_MODELS
from mmengine.registry import OPTIMIZERS as MMENGINE_OPTIMIZERS
from mmengine.registry import TRANSFORMS as MMENGINE_TRANSFORMS
from mmengine.registry import Registry

__all__ = [
    "MODELS",
    "DATASETS",
    "HOOKS",
    "FUNCTIONS",
    "TRANSFORMS",
    "DATA_SAMPLERS",
    "OPTIMIZERS",
]

[docs]DATA_SAMPLERS = Registry( "data sampler", parent=MMENGINE_DATA_SAMPLERS, locations=["diffengine.datasets.samplers"])
[docs]DATASETS = Registry( "dataset", parent=MMENGINE_DATASETS, locations=["diffengine.datasets"], )
[docs]MODELS = Registry( "model", parent=MMENGINE_MODELS, locations=["diffengine.models"], )
[docs]OPTIMIZERS = Registry( "optimizer", parent=MMENGINE_OPTIMIZERS, locations=["diffengine.engine"], )
[docs]HOOKS = Registry( "hook", parent=MMENGINE_HOOKS, locations=["diffengine.engine"], )
[docs]FUNCTIONS = Registry( "function", parent=MMENGINE_FUNCTIONS, locations=["diffengine.datasets"], )
[docs]TRANSFORMS = Registry( "transform", parent=MMENGINE_TRANSFORMS, locations=["diffengine.datasets.transforms"], )