Shortcuts

mmengine.registry.build_runner_from_cfg

mmengine.registry.build_runner_from_cfg(cfg, registry)[source]

Build a Runner object.

Examples

>>> from mmengine.registry import Registry, build_runner_from_cfg
>>> RUNNERS = Registry('runners', build_func=build_runner_from_cfg)
>>> @RUNNERS.register_module()
>>> class CustomRunner(Runner):
>>>     def setup_env(env_cfg):
>>>         pass
>>> cfg = dict(runner_type='CustomRunner', ...)
>>> custom_runner = RUNNERS.build(cfg)
Parameters:
  • cfg (dict or ConfigDict or Config) – Config dict. If “runner_type” key exists, it will be used to build a custom runner. Otherwise, it will be used to build a default runner.

  • registry (Registry) – The registry to search the type from.

Returns:

The constructed runner object.

Return type:

object