'Update the internal evaluation with named label and pred
Parameters
labels : OrderedDict of str -> NDArray
name to array mapping for labels.
preds : list of NDArray
name to array mapping of predicted outputs.'

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)
