code: def from_config(cls, cfg, *args, **kwargs):
      # backbone
      backbone = create(cfg["backbone"])
  
      # fpn
      kwargs = {"input_shape": backbone.out_shape}
      neck = create(cfg["neck"], **kwargs)
  
      # head
      kwargs = {"input_shape": neck.out_shape}
      head = create(cfg["head"], **kwargs)
  
      return {
          "backbone": backbone,
          "neck": neck,
          "head": head,
      }
  
file_path: PaddleDetection/ppdet/modeling/architectures/yolof.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from ppdet.core.workspace import register, create
  from .meta_arch import BaseArch
label_desc: Use image node_id 2 for calling the YOLOF obj's underlying member method code with example usage: obj.from_config(cls, cfg) and returns: dict