diff --git a/docs/zh_cn/tutorials/registry.md b/docs/zh_cn/tutorials/registry.md index f10a3f85364d348fcd7f58607ceaad8d00cbe1fb..2febb6c287bf51aa423112804ee701df85aedf98 100644 --- a/docs/zh_cn/tutorials/registry.md +++ b/docs/zh_cn/tutorials/registry.md @@ -210,7 +210,7 @@ conv = MODELS.build(cfg) MMEngine 的注册器支æŒè·¨é¡¹ç›®è°ƒç”¨ï¼Œå³å¯ä»¥åœ¨ä¸€ä¸ªé¡¹ç›®ä¸ä½¿ç”¨å¦ä¸€ä¸ªé¡¹ç›®çš„模å—。虽然跨项目调用也有其他方法的å¯ä»¥å®žçŽ°ï¼Œä½† MMEngine 注册器æ供了更为简便的方法。 -为了方便跨库调用,MMEngine æ供了 15 ä¸ªæ ¹æ³¨å†Œå™¨ï¼š +为了方便跨库调用,MMEngine æ供了 17 ä¸ªæ ¹æ³¨å†Œå™¨ï¼š - RUNNERS: Runner 的注册器 - RUNNER_CONSTRUCTORS: Runner çš„æž„é€ å™¨ @@ -225,8 +225,10 @@ MMEngine 的注册器支æŒè·¨é¡¹ç›®è°ƒç”¨ï¼Œå³å¯ä»¥åœ¨ä¸€ä¸ªé¡¹ç›®ä¸ä½¿ç”¨ - OPTIMIZERS: 注册了 PyTorch ä¸æ‰€æœ‰çš„ `optimizer` 以åŠè‡ªå®šä¹‰çš„ `optimizer` - OPTIMIZER_CONSTRUCTORS: optimizer çš„æž„é€ å™¨ - PARAM_SCHEDULERS: å„ç§å‚数调度器, 如 `MultiStepLR` -- TASK_UTILS: 任务强相关的一些组件,如 `AnchorGenerator`, `BboxCoder` - EVALUATORS: 用于验è¯æ¨¡åž‹ç²¾åº¦çš„评估器 +- TASK_UTILS: 任务强相关的一些组件,如 `AnchorGenerator`, `BboxCoder` +- VISUALIZERS: 管ç†ç»˜åˆ¶æ¨¡å—,如 `DetVisualizer` å¯åœ¨å›¾ç‰‡ä¸Šç»˜åˆ¶é¢„测框 +- WRITERS: å˜å‚¨è®ç»ƒæ—¥å¿—çš„åŽç«¯ï¼Œå¦‚ `LocalWriter`, `TensorboardWriter` 下é¢æˆ‘们以 OpenMMLab å¼€æºé¡¹ç›®ä¸ºä¾‹ä»‹ç»å¦‚何跨项目调用模å—。 diff --git a/mmengine/registry/root.py b/mmengine/registry/root.py index 36958fa4b2534f8ea6906a8081fc1cb6f275a65e..d692acc18e231f4104f6f03f61244c8ed62f9f59 100644 --- a/mmengine/registry/root.py +++ b/mmengine/registry/root.py @@ -35,12 +35,12 @@ OPTIMIZERS = Registry('optimizer') OPTIMIZER_CONSTRUCTORS = Registry('optimizer constructor') # mangage all kinds of parameter schedulers like `MultiStepLR` 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 TASK_UTILS = Registry('task util') -# manage all kinds of evaluators for computing metrics -EVALUATORS = Registry('evaluator') # manage visualizer VISUALIZERS = Registry('visualizer') # manage writer