|
|
|
"""MMDetection3D provides 17 registry nodes to support using modules across |
|
projects. Each node is a child of the root registry in MMEngine. |
|
|
|
More details can be found at |
|
https://mmengine.readthedocs.io/en/latest/tutorials/registry.html. |
|
""" |
|
|
|
from mmengine.registry import DATA_SAMPLERS as MMENGINE_DATA_SAMPLERS |
|
from mmengine.registry import DATASETS as MMENGINE_DATASETS |
|
from mmengine.registry import EVALUATOR as MMENGINE_EVALUATOR |
|
from mmengine.registry import HOOKS as MMENGINE_HOOKS |
|
from mmengine.registry import INFERENCERS as MMENGINE_INFERENCERS |
|
from mmengine.registry import LOG_PROCESSORS as MMENGINE_LOG_PROCESSORS |
|
from mmengine.registry import LOOPS as MMENGINE_LOOPS |
|
from mmengine.registry import METRICS as MMENGINE_METRICS |
|
from mmengine.registry import MODEL_WRAPPERS as MMENGINE_MODEL_WRAPPERS |
|
from mmengine.registry import MODELS as MMENGINE_MODELS |
|
from mmengine.registry import \ |
|
OPTIM_WRAPPER_CONSTRUCTORS as MMENGINE_OPTIM_WRAPPER_CONSTRUCTORS |
|
from mmengine.registry import OPTIM_WRAPPERS as MMENGINE_OPTIM_WRAPPERS |
|
from mmengine.registry import OPTIMIZERS as MMENGINE_OPTIMIZERS |
|
from mmengine.registry import PARAM_SCHEDULERS as MMENGINE_PARAM_SCHEDULERS |
|
from mmengine.registry import \ |
|
RUNNER_CONSTRUCTORS as MMENGINE_RUNNER_CONSTRUCTORS |
|
from mmengine.registry import RUNNERS as MMENGINE_RUNNERS |
|
from mmengine.registry import TASK_UTILS as MMENGINE_TASK_UTILS |
|
from mmengine.registry import TRANSFORMS as MMENGINE_TRANSFORMS |
|
from mmengine.registry import VISBACKENDS as MMENGINE_VISBACKENDS |
|
from mmengine.registry import VISUALIZERS as MMENGINE_VISUALIZERS |
|
from mmengine.registry import \ |
|
WEIGHT_INITIALIZERS as MMENGINE_WEIGHT_INITIALIZERS |
|
from mmengine.registry import Registry |
|
|
|
|
|
RUNNERS = Registry( |
|
|
|
'runner', |
|
parent=MMENGINE_RUNNERS, |
|
locations=['mmdet3d.engine']) |
|
|
|
RUNNER_CONSTRUCTORS = Registry( |
|
'runner constructor', |
|
parent=MMENGINE_RUNNER_CONSTRUCTORS, |
|
|
|
locations=['mmdet3d.engine']) |
|
|
|
LOOPS = Registry( |
|
|
|
'loop', |
|
parent=MMENGINE_LOOPS, |
|
locations=['mmdet3d.engine']) |
|
|
|
HOOKS = Registry( |
|
'hook', parent=MMENGINE_HOOKS, locations=['mmdet3d.engine.hooks']) |
|
|
|
|
|
DATASETS = Registry( |
|
'dataset', parent=MMENGINE_DATASETS, locations=['mmdet3d.datasets']) |
|
DATA_SAMPLERS = Registry( |
|
'data sampler', |
|
parent=MMENGINE_DATA_SAMPLERS, |
|
|
|
locations=['mmdet3d.datasets']) |
|
TRANSFORMS = Registry( |
|
'transform', |
|
parent=MMENGINE_TRANSFORMS, |
|
locations=['mmdet3d.datasets.transforms']) |
|
|
|
|
|
MODELS = Registry( |
|
'model', parent=MMENGINE_MODELS, locations=['mmdet3d.models']) |
|
|
|
MODEL_WRAPPERS = Registry( |
|
'model_wrapper', |
|
parent=MMENGINE_MODEL_WRAPPERS, |
|
locations=['mmdet3d.models']) |
|
|
|
WEIGHT_INITIALIZERS = Registry( |
|
'weight initializer', |
|
parent=MMENGINE_WEIGHT_INITIALIZERS, |
|
locations=['mmdet3d.models']) |
|
|
|
|
|
OPTIMIZERS = Registry( |
|
'optimizer', |
|
parent=MMENGINE_OPTIMIZERS, |
|
|
|
locations=['mmdet3d.engine']) |
|
|
|
OPTIM_WRAPPERS = Registry( |
|
'optim wrapper', |
|
parent=MMENGINE_OPTIM_WRAPPERS, |
|
|
|
locations=['mmdet3d.engine']) |
|
|
|
OPTIM_WRAPPER_CONSTRUCTORS = Registry( |
|
'optimizer wrapper constructor', |
|
parent=MMENGINE_OPTIM_WRAPPER_CONSTRUCTORS, |
|
|
|
locations=['mmdet3d.engine']) |
|
|
|
PARAM_SCHEDULERS = Registry( |
|
'parameter scheduler', |
|
parent=MMENGINE_PARAM_SCHEDULERS, |
|
|
|
locations=['mmdet3d.engine']) |
|
|
|
METRICS = Registry( |
|
'metric', parent=MMENGINE_METRICS, locations=['mmdet3d.evaluation']) |
|
|
|
EVALUATOR = Registry( |
|
'evaluator', parent=MMENGINE_EVALUATOR, locations=['mmdet3d.evaluation']) |
|
|
|
|
|
TASK_UTILS = Registry( |
|
'task util', parent=MMENGINE_TASK_UTILS, locations=['mmdet3d.models']) |
|
|
|
|
|
VISUALIZERS = Registry( |
|
'visualizer', |
|
parent=MMENGINE_VISUALIZERS, |
|
locations=['mmdet3d.visualization']) |
|
|
|
VISBACKENDS = Registry( |
|
'vis_backend', |
|
parent=MMENGINE_VISBACKENDS, |
|
locations=['mmdet3d.visualization']) |
|
|
|
|
|
LOG_PROCESSORS = Registry( |
|
'log_processor', |
|
parent=MMENGINE_LOG_PROCESSORS, |
|
|
|
locations=['mmdet3d.engine']) |
|
|
|
|
|
INFERENCERS = Registry( |
|
'inferencer', |
|
parent=MMENGINE_INFERENCERS, |
|
locations=['mmdet3d.api.inferencers']) |
|
|