docstr: S2ANet, see https://arxiv.org/pdf/2008.09397.pdf
  
  Args:
      backbone (object): backbone instance
      neck (object): `FPN` instance
      head (object): `Head` instance
docstr_tok: ["S2ANet",",","see","https",":","\/\/arxiv.org\/pdf\/2008.09397.pdf","Args",":","backbone","(","object",")",":","backbone","instance","neck","(","object",")",":","`","FPN","`","instance","head","(","object",")",":","`","Head","`","instance"]
code: def __init__(self, backbone, neck, head):
      """
      S2ANet, see https://arxiv.org/pdf/2008.09397.pdf
  
      Args:
          backbone (object): backbone instance
          neck (object): `FPN` instance
          head (object): `Head` instance
      """
      super(S2ANet, self).__init__()
      self.backbone = backbone
      self.neck = neck
      self.s2anet_head = head
  
file_path: PaddleDetection/ppdet/modeling/architectures/s2anet.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 S2ANet object from inherited base classes: BaseArch with example: obj = S2ANet(backbone, neck, head)