class_docstr: SOLOv2 network, see https://arxiv.org/abs/2003.10152
  
  Args:
      backbone (object): an backbone instance
      solov2_head (object): an `SOLOv2Head` instance
      mask_head (object): an `SOLOv2MaskHead` instance
      neck (object): neck of network, such as feature pyramid network instance
class_docstr_tok: ["SOLOv2","network",",","see","https",":","\/\/arxiv.org\/abs\/2003.10152","Args",":","backbone","(","object",")",":","an","backbone","instance","solov2_head","(","object",")",":","an","`","SOLOv2Head","`","instance","mask_head","(","object",")",":","an","`","SOLOv2MaskHead","`","instance","neck","(","object",")",":","neck","of","network",",","such","as","feature","pyramid","network","instance"]
code: def model_arch(self):
      body_feats = self.backbone(self.inputs)
  
      body_feats = self.neck(body_feats)
  
      self.seg_pred = self.mask_head(body_feats)
  
      self.cate_pred_list, self.kernel_pred_list = self.solov2_head(
          body_feats
      )
  
file_path: PaddleDetection/ppdet/modeling/architectures/solov2.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import paddle
  from ppdet.core.workspace import register, create
  from .meta_arch import BaseArch
label_desc: Use image node_id 3 for calling the SOLOv2 obj's underlying member method code with example usage: obj.model_arch() without return types