class_docstr: Implementation of `You Only Look One-level Feature
  <https://arxiv.org/abs/2103.09460>`_
  
  Args:
      backbone (:obj:`ConfigDict` or dict): The backbone module.
      neck (:obj:`ConfigDict` or dict): The neck module.
      bbox_head (:obj:`ConfigDict` or dict): The bbox head module.
      train_cfg (:obj:`ConfigDict` or dict, optional): The training config
          of YOLOF. Defaults to None.
      test_cfg (:obj:`ConfigDict` or dict, optional): The testing config
          of YOLOF. Defaults to None.
      data_preprocessor (:obj:`ConfigDict` or dict, optional):
          Model preprocessing config for processing the input data.
          it usually includes ``to_rgb``, ``pad_size_divisor``,
          ``pad_value``, ``mean`` and ``std``. Defaults to None.
      init_cfg (:obj:`ConfigDict` or dict, optional): the config to control
          the initialization. Defaults to None.
class_docstr_tok: ["Implementation","of","`","You","Only","Look","One-level","Feature","<","https",":","\/\/arxiv.org\/abs\/2103.09460",">","`","_","Args",":","backbone","(",":","obj",":","`","ConfigDict","`","or","dict",")",":","The","backbone","module",".","neck","(",":","obj",":","`","ConfigDict","`","or","dict",")",":","The","neck","module",".","bbox_head","(",":","obj",":","`","ConfigDict","`","or","dict",")",":","The","bbox","head","module",".","train_cfg","(",":","obj",":","`","ConfigDict","`","or","dict",",","optional",")",":","The","training","config","of","YOLOF",".","Defaults","to","None",".","test_cfg","(",":","obj",":","`","ConfigDict","`","or","dict",",","optional",")",":","The","testing","config","of","YOLOF",".","Defaults","to","None",".","data_preprocessor","(",":","obj",":","`","ConfigDict","`","or","dict",",","optional",")",":","Model","preprocessing","config","for","processing","the","input","data",".","it","usually","includes","``","to_rgb","``",",","``","pad_size_divisor","``",",","``","pad_value","``",",","``","mean","``","and","``","std","``",".","Defaults","to","None",".","init_cfg","(",":","obj",":","`","ConfigDict","`","or","dict",",","optional",")",":","the","config","to","control","the","initialization",".","Defaults","to","None","."]
code: def __init__(
      self,
      backbone: ConfigType,
      neck: ConfigType,
      bbox_head: ConfigType,
      train_cfg: OptConfigType = None,
      test_cfg: OptConfigType = None,
      data_preprocessor: OptConfigType = None,
      init_cfg: OptMultiConfig = None,
  ) -> None:
      super().__init__(
          backbone=backbone,
          neck=neck,
          bbox_head=bbox_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 import SingleStageDetector
label_desc: Use image node_id 1 to create a new YOLOF object from inherited base classes: SingleStageDetector with example: obj = YOLOF(backbone, neck, bbox_head, train_cfg, test_cfg, data_preprocessor, init_cfg)