From 5f3d1e00ed8617b187a81546f55cf65954579d92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Montan=CC=83ana?= Date: Wed, 9 Jun 2021 17:22:28 +0200 Subject: [PATCH] debug report_score --- report_score.py | 1 + score_all_cfs.py | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/report_score.py b/report_score.py index 7535c6e..a875ad3 100644 --- a/report_score.py +++ b/report_score.py @@ -356,6 +356,7 @@ standardize = False excel, discretize, ) = parse_arguments() +# parameters = '{"splitter":"cfs","max_features":"auto"}' dbh = MySQL() if sql: sql_output = open(f"{model}.sql", "w") diff --git a/score_all_cfs.py b/score_all_cfs.py index cafa01b..5671989 100755 --- a/score_all_cfs.py +++ b/score_all_cfs.py @@ -9,7 +9,7 @@ from mfs import MFS def header(filter_name): - print(f"Score files") + print("Score files") initial = f"{'Dataset':30s} T. Disc T.Selec " sec_line = "=" * 30 + " ======= ======= " for item in ["Normal", "Discret.", filter_name.upper()]: @@ -28,11 +28,12 @@ else: filter_name = "cfs" if filter_name not in ["cfs", "fcbf"]: print("First parameter has to be one of: {cfs, fcbf}") + exit(1) datasets = Datasets(False, False, "tanveer") header(filter_name) better = worse = equal = 0 for dataset in datasets: - mdlp = MDLP(random_state=1) + # mdlp = MDLP(random_state=1) X, y = datasets.load(dataset[0]) mfs = MFS(discrete=False) now_disc = time.time() @@ -43,7 +44,7 @@ for dataset in datasets: if filter_name == "cfs": features_selected = mfs.cfs(X_disc, y).get_results() else: - features_selected = mfs.fcbf(X_disc, y, 5e-2).get_results() + features_selected = mfs.fcbf(X_disc, y, 1e-7).get_results() time_selec = time.time() - now_selec output = "" odte_score = stree_score = 0.0