class_docstr: `SOLO: Segmenting Objects by Locations
  <https://arxiv.org/abs/1912.04488>`_
class_docstr_tok: ["`","SOLO",":","Segmenting","Objects","by","Locations","<","https",":","\/\/arxiv.org\/abs\/1912.04488",">","`","_"]
code: def __init__(
      self,
      backbone: ConfigType,
      neck: OptConfigType = None,
      bbox_head: OptConfigType = None,
      mask_head: OptConfigType = None,
      train_cfg: OptConfigType = None,
      test_cfg: OptConfigType = None,
      data_preprocessor: OptConfigType = None,
      init_cfg: OptMultiConfig = None,
  ):
      super().__init__(
          backbone=backbone,
          neck=neck,
          bbox_head=bbox_head,
          mask_head=mask_head,
          train_cfg=train_cfg,
          test_cfg=test_cfg,
          data_preprocessor=data_preprocessor,
          init_cfg=init_cfg,
      )
  
imports: from mmdet.registry import MODELS
  from mmdet.utils import ConfigType, OptConfigType, OptMultiConfig
  from .single_stage_instance_seg import SingleStageInstanceSegmentor
label_desc: Use image node_id 1 to create a new SOLO object from inherited base classes: SingleStageInstanceSegmentor with example: obj = SOLO(backbone, neck, bbox_head, mask_head, train_cfg, test_cfg, data_preprocessor, init_cfg)