mask2former底层原理分析

基于mmdetection框架

1.mmcv\cnn\builder.py:

        注册一个创建模型的方式(这里是根据配置文件)

        MODELS = Registry('model', build_func=build_model_from_cfg)

2.mmdet\models\builder.py:

        DETECTORS = MODELS,

        创建检测器入口

        DETECTORS.build_detector(cfg, train_cfg=None, test_cfg=None)
             

3.DETECTORS.build( cfg, default_args=dict(train_cfg=train_cfg, test_cfg=test_cfg))

        根据cfg配置文件创建检测器

4.build(self, *args, **kwargs)--->self.build_func(*args, **kwargs, registry=self) (注册时赋值build_func=build_model_from_cfg)

5.build_model_from_cfg(cfg, registry, default_args=None)-->build_from_cfg(cfg, registry, default_args)

6.第5步创建模型后,执行train_detector训练检测器模型

functional.py

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值