class_docstr: Base class for detection evaluation methods.
  
  Args:
      config: a :class:`DetectionEvaluationConfig`
class_docstr_tok: ["Base","class","for","detection","evaluation","methods",".","Args",":","config",":","a",":","class",":","`","DetectionEvaluationConfig","`"]
code: def __init__(self, config):
      super().__init__(config)
      self.gt_field = None
      self.pred_field = None
  
imports: from copy import deepcopy
  import inspect
  import itertools
  import logging
  import numpy
  import eta.core.utils
  import fiftyone
  import fiftyone.core.evaluation
  import fiftyone.core.fields
  import fiftyone.core.labels
  import fiftyone.core.utils
  import fiftyone.core.validation
  from .base import BaseEvaluationResults
label_desc: Use image node_id 1 to create a new DetectionEvaluation object from inherited base classes: foe with example: obj = DetectionEvaluation(config)