| | |
| | """MMDetection 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 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=['mmdet.engine.runner']) |
| | |
| | RUNNER_CONSTRUCTORS = Registry( |
| | 'runner constructor', |
| | parent=MMENGINE_RUNNER_CONSTRUCTORS, |
| | locations=['mmdet.engine.runner']) |
| | |
| | LOOPS = Registry( |
| | 'loop', parent=MMENGINE_LOOPS, locations=['mmdet.engine.runner']) |
| | |
| | HOOKS = Registry( |
| | 'hook', parent=MMENGINE_HOOKS, locations=['mmdet.engine.hooks']) |
| |
|
| | |
| | DATASETS = Registry( |
| | 'dataset', parent=MMENGINE_DATASETS, locations=['mmdet.datasets']) |
| | DATA_SAMPLERS = Registry( |
| | 'data sampler', |
| | parent=MMENGINE_DATA_SAMPLERS, |
| | locations=['mmdet.datasets.samplers']) |
| | TRANSFORMS = Registry( |
| | 'transform', |
| | parent=MMENGINE_TRANSFORMS, |
| | locations=['mmdet.datasets.transforms']) |
| |
|
| | |
| | MODELS = Registry('model', parent=MMENGINE_MODELS, locations=['mmdet.models']) |
| | |
| | MODEL_WRAPPERS = Registry( |
| | 'model_wrapper', |
| | parent=MMENGINE_MODEL_WRAPPERS, |
| | locations=['mmdet.models']) |
| | |
| | WEIGHT_INITIALIZERS = Registry( |
| | 'weight initializer', |
| | parent=MMENGINE_WEIGHT_INITIALIZERS, |
| | locations=['mmdet.models']) |
| |
|
| | |
| | OPTIMIZERS = Registry( |
| | 'optimizer', |
| | parent=MMENGINE_OPTIMIZERS, |
| | locations=['mmdet.engine.optimizers']) |
| | |
| | OPTIM_WRAPPERS = Registry( |
| | 'optim_wrapper', |
| | parent=MMENGINE_OPTIM_WRAPPERS, |
| | locations=['mmdet.engine.optimizers']) |
| | |
| | OPTIM_WRAPPER_CONSTRUCTORS = Registry( |
| | 'optimizer constructor', |
| | parent=MMENGINE_OPTIM_WRAPPER_CONSTRUCTORS, |
| | locations=['mmdet.engine.optimizers']) |
| | |
| | PARAM_SCHEDULERS = Registry( |
| | 'parameter scheduler', |
| | parent=MMENGINE_PARAM_SCHEDULERS, |
| | locations=['mmdet.engine.schedulers']) |
| | |
| | METRICS = Registry( |
| | 'metric', parent=MMENGINE_METRICS, locations=['mmdet.evaluation']) |
| | |
| | EVALUATOR = Registry( |
| | 'evaluator', parent=MMENGINE_EVALUATOR, locations=['mmdet.evaluation']) |
| |
|
| | |
| | TASK_UTILS = Registry( |
| | 'task util', parent=MMENGINE_TASK_UTILS, locations=['mmdet.models']) |
| |
|
| | |
| | VISUALIZERS = Registry( |
| | 'visualizer', |
| | parent=MMENGINE_VISUALIZERS, |
| | locations=['mmdet.visualization']) |
| | |
| | VISBACKENDS = Registry( |
| | 'vis_backend', |
| | parent=MMENGINE_VISBACKENDS, |
| | locations=['mmdet.visualization']) |
| |
|
| | |
| | LOG_PROCESSORS = Registry( |
| | 'log_processor', |
| | parent=MMENGINE_LOG_PROCESSORS, |
| | |
| | locations=['mmdet.engine']) |
| |
|