class_docstr: Results from a model selection.
  
  The epoch number starts at 1, unless no data for model selection is available,
  then a result with `epoch=0` is intended to represent an "empty response".
  
  There may be several models per epoch, therefore a unique id for every model is required.
docstr: Parameters
  ----------
  model_id : str
      Unique identifier for this model.
  model_path : str
      Path to the model.
  measured_values : dict of str to object
      A dictionary of measured values.
  fields : dict of str to object
      A dictionary of additional measured fields.
docstr_tok: ["Parameters","--","--","--","--","--","model_id",":","str","Unique","identifier","for","this","model",".","model_path",":","str","Path","to","the","model",".","measured_values",":","dict","of","str","to","object","A","dictionary","of","measured","values",".","fields",":","dict","of","str","to","object","A","dictionary","of","additional","measured","fields","."]
code: def __init__(
      self, model_id, model_path, measured_values, fields=dict()
  ):
      """
      Parameters
      ----------
      model_id : str
          Unique identifier for this model.
      model_path : str
          Path to the model.
      measured_values : dict of str to object
          A dictionary of measured values.
      fields : dict of str to object
          A dictionary of additional measured fields.
      """
      self.model_id = model_id
      self.model_path = model_path
  
      self.measured_values = measured_values
      self.fields = fields
  
imports: import numpy
  from abc import ABC
  from small_text.training.metrics import Metric
label_desc: Use image node_id 1 to create a new ModelSelectionResult object from inherited base classes: object with example: obj = ModelSelectionResult(model_id, model_path, measured_values, fields)