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 __init__(self, backbone, solov2_head, mask_head, neck=None):
      super(SOLOv2, self).__init__()
      self.backbone = backbone
      self.neck = neck
      self.solov2_head = solov2_head
      self.mask_head = mask_head
  
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 1 to create a new SOLOv2 object from inherited base classes: BaseArch with example: obj = SOLOv2(backbone, solov2_head, mask_head, neck)