注冊表是用來干什么的?
MMDection的所有功能都是基于注冊器來實作的,注冊器的使用目的是為了在演算法訓練、調參中通過直接更改組態檔(超引數,如學習率等),完成對整個網路的修改,注冊器在這期間可以幫助我們完成字串到類的映射,自動決議config中的內容,其實說白了注冊器只是通過一個類完成了string型別到類名的映射,
mmdetection的組件大多數以類的形式定義,下面是在mmdet\models\builder.py中實體化的注冊器:
# Copyright (c) OpenMMLab. All rights reserved.
import warnings
from mmcv.cnn import MODELS as MMCV_MODELS
from mmcv.utils import Registry
MODELS = Registry('models',
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/395265.html
標籤:其他
