(self, model_config: dict)
PANnet
        :param model_config: 模型配置
PANnet
        :param model_config: 模型配置
PANnet : param model_config : 模型配置
def __init__(self, model_config: dict):
        """
        PANnet
        :param model_config: 模型配置
        """
        super().__init__()
        model_config = Dict(model_config)
        backbone_type = model_config.backbone.pop('type')
        neck_type = model_config.neck.pop('type')
        head_type = model_config.head.pop('type')
        self.backbone = build_backbone(backbone_type, **model_config.backbone)
        self.neck = build_neck(neck_type, in_channels=self.backbone.out_channels, **model_config.neck)
        self.head = build_head(head_type, in_channels=self.neck.out_channels, **model_config.head)
        self.name = f'{backbone_type}_{neck_type}_{head_type}'
def __init__ ( self , model_config : dict ) : super ( ) . __init__ ( ) model_config = Dict ( model_config ) backbone_type = model_config . backbone . pop ( 'type' ) neck_type = model_config . neck . pop ( 'type' ) head_type = model_config . head . pop ( 'type' ) self . backbone = build_backbone ( backbone_type , * * model_config . backbone ) self . neck = build_neck ( neck_type , in_channels = self . backbone . out_channels , * * model_config . neck ) self . head = build_head ( head_type , in_channels = self . neck . out_channels , * * model_config . head ) self . name = f'{backbone_type}_{neck_type}_{head_type}'