class_docstr: Generalized Focal Loss network, see https://arxiv.org/abs/2006.04388
  
  Args:
      backbone (object): backbone instance
      neck (object): 'FPN' instance
      head (object): 'PicoHead' instance
class_docstr_tok: ["Generalized","Focal","Loss","network",",","see","https",":","\/\/arxiv.org\/abs\/2006.04388","Args",":","backbone","(","object",")",":","backbone","instance","neck","(","object",")",":","'FPN","'","instance","head","(","object",")",":","'PicoHead","'","instance"]
code: def __init__(self, backbone, neck, head="PicoHead", nms_cpu=False):
      super(PicoDet, self).__init__()
      self.backbone = backbone
      self.neck = neck
      self.head = head
      self.export_post_process = True
      self.export_nms = True
      self.nms_cpu = nms_cpu
  
file_path: PaddleDetection/ppdet/modeling/architectures/picodet.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 PicoDet object from inherited base classes: BaseArch with example: obj = PicoDet(backbone, neck, head, nms_cpu)