Skip to content

Commit b101c54

Browse files
fixed output dir
1 parent 3d6864d commit b101c54

1 file changed

Lines changed: 13 additions & 14 deletions

File tree

  • feature_importance/counterfactuals

feature_importance/counterfactuals/knn.py

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -50,21 +50,20 @@
5050

5151
# save results
5252
use_preds_str = "preds" if use_preds else "oracle"
53-
results_dir = oj("results", f"{data_source}_{data_id}")
5453
for method in ["raw", "shap", "lime", "lmdi", "lmdi_plus"]:
55-
make_rf_dir = oj("rf", results_dir, method, use_preds_str, f"k{k}")
56-
make_gb_dir = oj("gb", results_dir, method, use_preds_str, f"k{k}")
54+
make_rf_dir = oj("results", "rf", f"{data_source}_{data_id}", method, use_preds_str, f"k{k}")
55+
make_gb_dir = oj("results", "gb", f"{data_source}_{data_id}", method, use_preds_str, f"k{k}")
5756
os.makedirs(make_rf_dir, exist_ok=True)
5857
os.makedirs(make_gb_dir, exist_ok=True)
5958
print(f"Saving results")
60-
61-
np.savetxt(oj("rf", results_dir, "raw", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), raw_distances_rf, delimiter=",")
62-
np.savetxt(oj("rf", results_dir, "shap", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), shap_distances_rf, delimiter=",")
63-
np.savetxt(oj("rf", results_dir, "lime", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), lime_distances_rf, delimiter=",")
64-
np.savetxt(oj("rf", results_dir, "lmdi", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), lmdi_distances_rf, delimiter=",")
65-
np.savetxt(oj("rf", results_dir, "lmdi_plus", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), lmdi_plus_distances_rf, delimiter=",")
66-
67-
np.savetxt(oj("gb", results_dir, "raw", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), raw_distances_gb, delimiter=",")
68-
np.savetxt(oj("gb", results_dir, "shap", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), shap_distances_gb, delimiter=",")
69-
np.savetxt(oj("gb", results_dir, "lime", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), lime_distances_gb, delimiter=",")
70-
np.savetxt(oj("gb", results_dir, "lmdi_plus", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), lmdi_plus_distances_gb, delimiter=",")
59+
60+
np.savetxt(oj("results", "rf", f"{data_source}_{data_id}", "raw", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), raw_distances_rf, delimiter=",")
61+
np.savetxt(oj("results", "rf", f"{data_source}_{data_id}", "shap", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), shap_distances_rf, delimiter=",")
62+
np.savetxt(oj("results", "rf", f"{data_source}_{data_id}", "lime", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), lime_distances_rf, delimiter=",")
63+
np.savetxt(oj("results", "rf", f"{data_source}_{data_id}", "lmdi", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), lmdi_distances_rf, delimiter=",")
64+
np.savetxt(oj("results", "rf", f"{data_source}_{data_id}", "lmdi_plus", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), lmdi_plus_distances_rf, delimiter=",")
65+
66+
np.savetxt(oj("results", "gb", f"{data_source}_{data_id}", "raw", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), raw_distances_gb, delimiter=",")
67+
np.savetxt(oj("results", "gb", f"{data_source}_{data_id}", "shap", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), shap_distances_gb, delimiter=",")
68+
np.savetxt(oj("results", "gb", f"{data_source}_{data_id}", "lime", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), lime_distances_gb, delimiter=",")
69+
np.savetxt(oj("results", "gb", f"{data_source}_{data_id}", "lmdi_plus", use_preds_str, f"k{k}", f"nbr-dist-{nbr_dist}_cfact-dist-{cfact_dist}.csv"), lmdi_plus_distances_gb, delimiter=",")

0 commit comments

Comments
 (0)