From 8e9bc0fa79d713413e014a843cb937d2fee5902d Mon Sep 17 00:00:00 2001 From: gmalbert Date: Sun, 26 Jul 2026 20:18:58 -0400 Subject: [PATCH] Fix SHAP Permutation explainer max_evals too low error --- scripts/precompute/shap_analysis.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/precompute/shap_analysis.py b/scripts/precompute/shap_analysis.py index 87d9f020..f1ede2f1 100644 --- a/scripts/precompute/shap_analysis.py +++ b/scripts/precompute/shap_analysis.py @@ -85,7 +85,8 @@ def main(): model.predict, shap.maskers.Independent(background, max_samples=50), ) - shap_values = explainer(X_shap[:min(200, len(X_shap))]).values + max_evals = 2 * X_shap.shape[1] + 1 + shap_values = explainer(X_shap[:min(200, len(X_shap))], max_evals=max_evals).values # Get feature names feature_names = preprocessor.get_feature_names_out()