Update app.py
Browse files
app.py
CHANGED
|
@@ -125,6 +125,10 @@ def explainability(_):
|
|
| 125 |
else:
|
| 126 |
sv = shap_values
|
| 127 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 128 |
# Use safe feature names if mismatch, fallback to dummy
|
| 129 |
num_features = sv.shape[1]
|
| 130 |
if num_features <= X_test.shape[1]:
|
|
@@ -173,6 +177,7 @@ def explainability(_):
|
|
| 173 |
|
| 174 |
|
| 175 |
|
|
|
|
| 176 |
with gr.Blocks() as demo:
|
| 177 |
gr.Markdown("## 📊 AI-Powered Data Analysis with Hyperparameter Optimization")
|
| 178 |
|
|
|
|
| 125 |
else:
|
| 126 |
sv = shap_values
|
| 127 |
|
| 128 |
+
# Ensure 2D input shape for SHAP plot
|
| 129 |
+
if len(sv.shape) > 2:
|
| 130 |
+
sv = sv.reshape(sv.shape[0], -1) # Flatten any extra dimensions
|
| 131 |
+
|
| 132 |
# Use safe feature names if mismatch, fallback to dummy
|
| 133 |
num_features = sv.shape[1]
|
| 134 |
if num_features <= X_test.shape[1]:
|
|
|
|
| 177 |
|
| 178 |
|
| 179 |
|
| 180 |
+
|
| 181 |
with gr.Blocks() as demo:
|
| 182 |
gr.Markdown("## 📊 AI-Powered Data Analysis with Hyperparameter Optimization")
|
| 183 |
|