if len(sys.argv) == 5: print("\n\t\t\t\t>>>>>>>>>> TEST <<<<<<<<<<\n") parametersTest, Xtest, ytest = createData(sys.argv[4], True) ypredict = predictLabels(Xtest, tree) success = 0 if ytest != []: for i in range(len(ytest)): if ytest[i] == ypredict[i]: success += 1 success = float(success * 100) / len(ytest) print("\nSuccess: " + "%.2f" % success + " %") print(ytest) print(ypredict) evaluation = Eval(ytest, ypredict, labels) evaluation.computeErrors() print("TP: " + evaluation.tp) print("FP: " + evaluation.fp) print("TN: " + evaluation.tn) print("FN: " + evaluation.fn) evaluation.confusionMatrix() evaluation.ROC_curve() evaluation.precision_recall_curve() evaluation.fmeasure(1) evaluation.DET_curve()