class_docstr: FiftyOne evaluation configuration settings.
class_docstr_tok: ["FiftyOne","evaluation","configuration","settings","."]
code: def __init__(self, d=None):
      if d is None:
          d = {}
  
      self.default_regression_backend = self.parse_string(
          d,
          "default_regression_backend",
          env_var="FIFTYONE_DEFAULT_REGRESSION_BACKEND",
          default="simple",
      )
      self.default_classification_backend = self.parse_string(
          d,
          "default_classification_backend",
          env_var="DEFAULT_FIFTYONE_CLASSIFICATION_BACKEND",
          default="simple",
      )
      self.default_detection_backend = self.parse_string(
          d,
          "default_detection_backend",
          env_var="DEFAULT_FIFTYONE_DETECTION_BACKEND",
          default="coco",
      )
      self.default_segmentation_backend = self.parse_string(
          d,
          "default_segmentation_backend",
          env_var="DEFAULT_FIFTYONE_SEGMENTATION_BACKEND",
          default="simple",
      )
  
      self.regression_backends = self._parse_backends(d, "regression")
      if (
          self.default_regression_backend
          not in self.regression_backends
      ):
          self.default_regression_backend = next(
              iter(sorted(self.regression_backends.keys())), None
          )
  
      self.classification_backends = self._parse_backends(
          d, "classification"
      )
      if (
          self.default_classification_backend
          not in self.classification_backends
      ):
          self.default_classification_backend = next(
              iter(sorted(self.classification_backends.keys())), None
          )
  
      self.detection_backends = self._parse_backends(d, "detection")
      if self.default_detection_backend not in self.detection_backends:
          self.default_detection_backend = next(
              iter(sorted(self.detection_backends.keys())), None
          )
  
      self.segmentation_backends = self._parse_backends(
          d, "segmentation"
      )
      if (
          self.default_segmentation_backend
          not in self.segmentation_backends
      ):
          self.default_segmentation_backend = next(
              iter(sorted(self.segmentation_backends.keys())), None
          )
  
imports: import logging
  import os
  import pytz
  import eta
  import eta.core.config
  import fiftyone.constants
  import fiftyone.core.utils
label_desc: Use image node_id 1 to create a new EvaluationConfig object from inherited base classes: EnvConfig with example: obj = EvaluationConfig(d)