Mercurial > repos > goeckslab > tabular_learner
changeset 7:0afd970bd8ae draft default tip
planemo upload for repository https://github.com/goeckslab/gleam commit 55deacbbc78a00f27d789e11d563ba49dfb9cf9e
author | goeckslab |
---|---|
date | Fri, 22 Aug 2025 21:13:44 +0000 |
parents | 4bd75b45a7a1 |
children | |
files | feature_importance.py pycaret_macros.xml |
diffstat | 2 files changed, 9 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/feature_importance.py Fri Aug 01 14:02:13 2025 +0000 +++ b/feature_importance.py Fri Aug 22 21:13:44 2025 +0000 @@ -136,10 +136,15 @@ predict_fn = model.predict_proba if hasattr(model, "predict_proba") else model.predict - explainer = shap.Explainer(predict_fn, bg) - self.shap_model_name = explainer.__class__.__name__ + try: + explainer = shap.Explainer(predict_fn, bg) + self.shap_model_name = explainer.__class__.__name__ - shap_values = explainer(X_data) + shap_values = explainer(X_data) + except Exception as e: + LOG.error(f"SHAP computation failed: {e}") + self.shap_model_name = None + return output_names = getattr(shap_values, "output_names", None) if output_names is None and hasattr(model, "classes_"):
--- a/pycaret_macros.xml Fri Aug 01 14:02:13 2025 +0000 +++ b/pycaret_macros.xml Fri Aug 22 21:13:44 2025 +0000 @@ -1,5 +1,5 @@ <macros> - <token name="@TABULAR_LEARNER_VERSION@">0.1.0</token> + <token name="@TABULAR_LEARNER_VERSION@">0.1.0.1</token> <token name="@PYCARET_VERSION@">3.3.2</token> <token name="@SUFFIX@">1</token> <token name="@PYCARET_PREDICT_VERSION@">@PYCARET_VERSION@+@SUFFIX@</token>