def evaluate(self, path, model_path, label, Dict, IMSIZE):
     model = load_model(model_path)
     y_pre = []
     y_true = []
     for root, dirs, files in os.walk(path):
         for dir in dirs:
             for root1, dirs1, files1 in os.walk(path + "/" + dir):
                 for file in files1:
                     y_true.append(Dict[dir])
                     y_pre.append(
                         self.inference_label(model,
                                              path + "/" + dir + "/" + file,
                                              IMSIZE, label))
     me = Metrics(y_pred=y_pre, y_true=y_true)
     me.evaluate()