Skip to content
Snippets Groups Projects
Unverified Commit e4859030 authored by Zaida Zhou's avatar Zaida Zhou Committed by GitHub
Browse files

[Docs] Update registry documentation (#133)

parent aee6d7a7
No related branches found
No related tags found
No related merge requests found
...@@ -210,7 +210,7 @@ conv = MODELS.build(cfg) ...@@ -210,7 +210,7 @@ conv = MODELS.build(cfg)
MMEngine 的注册器支持跨项目调用,即可以在一个项目中使用另一个项目的模块。虽然跨项目调用也有其他方法的可以实现,但 MMEngine 注册器提供了更为简便的方法。 MMEngine 的注册器支持跨项目调用,即可以在一个项目中使用另一个项目的模块。虽然跨项目调用也有其他方法的可以实现,但 MMEngine 注册器提供了更为简便的方法。
为了方便跨库调用,MMEngine 提供了 15 个根注册器: 为了方便跨库调用,MMEngine 提供了 17 个根注册器:
- RUNNERS: Runner 的注册器 - RUNNERS: Runner 的注册器
- RUNNER_CONSTRUCTORS: Runner 的构造器 - RUNNER_CONSTRUCTORS: Runner 的构造器
...@@ -225,8 +225,10 @@ MMEngine 的注册器支持跨项目调用,即可以在一个项目中使用 ...@@ -225,8 +225,10 @@ MMEngine 的注册器支持跨项目调用,即可以在一个项目中使用
- OPTIMIZERS: 注册了 PyTorch 中所有的 `optimizer` 以及自定义的 `optimizer` - OPTIMIZERS: 注册了 PyTorch 中所有的 `optimizer` 以及自定义的 `optimizer`
- OPTIMIZER_CONSTRUCTORS: optimizer 的构造器 - OPTIMIZER_CONSTRUCTORS: optimizer 的构造器
- PARAM_SCHEDULERS: 各种参数调度器, 如 `MultiStepLR` - PARAM_SCHEDULERS: 各种参数调度器, 如 `MultiStepLR`
- TASK_UTILS: 任务强相关的一些组件,如 `AnchorGenerator`, `BboxCoder`
- EVALUATORS: 用于验证模型精度的评估器 - EVALUATORS: 用于验证模型精度的评估器
- TASK_UTILS: 任务强相关的一些组件,如 `AnchorGenerator`, `BboxCoder`
- VISUALIZERS: 管理绘制模块,如 `DetVisualizer` 可在图片上绘制预测框
- WRITERS: 存储训练日志的后端,如 `LocalWriter`, `TensorboardWriter`
下面我们以 OpenMMLab 开源项目为例介绍如何跨项目调用模块。 下面我们以 OpenMMLab 开源项目为例介绍如何跨项目调用模块。
......
...@@ -35,12 +35,12 @@ OPTIMIZERS = Registry('optimizer') ...@@ -35,12 +35,12 @@ OPTIMIZERS = Registry('optimizer')
OPTIMIZER_CONSTRUCTORS = Registry('optimizer constructor') OPTIMIZER_CONSTRUCTORS = Registry('optimizer constructor')
# mangage all kinds of parameter schedulers like `MultiStepLR` # mangage all kinds of parameter schedulers like `MultiStepLR`
PARAM_SCHEDULERS = Registry('parameter scheduler') PARAM_SCHEDULERS = Registry('parameter scheduler')
# manage all kinds of evaluators for computing metrics
EVALUATORS = Registry('evaluator')
# manage task-specific modules like anchor generators and box coders # manage task-specific modules like anchor generators and box coders
TASK_UTILS = Registry('task util') TASK_UTILS = Registry('task util')
# manage all kinds of evaluators for computing metrics
EVALUATORS = Registry('evaluator')
# manage visualizer # manage visualizer
VISUALIZERS = Registry('visualizer') VISUALIZERS = Registry('visualizer')
# manage writer # manage writer
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment