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()