code: def update_dict(self, label, pred):
          
          if self.output_names is not None:
              pred = [pred[name] for name in self.output_names]
          else:
              pred = list(pred.values())
  
          if self.label_names is not None:
              label = [label[name] for name in self.label_names]
          else:
              label = list(label.values())
  
          self.update(label, pred)
docs: Update the internal evaluation with named label and pred
  
          Parameters
          ----------
          labels : OrderedDict of str -> NDArray
              name to array mapping for labels.
  
          preds : OrderedDict of str -> NDArray
              name to array mapping of predicted outputs.