You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,9 @@
1
+
# v0.0.3
2
+
- Added multi-baseline ablation game. This game computes ablation paths with respect to multiple baseline configurations and aggregates values for different paths via mean, min, max or variance.
3
+
- Added waterfall plots to the HyperSHAP interface.
4
+
- Added support for multi-data settings
5
+
- Enabled approximation of Shapley values and interactions for settings exceeding a certain number of hyperparameters.
|`HyperSHAP(explanation_task)`|Initialize the explainer with a generic `ExplanationTask`.|
80
80
|`ablation(config_of_interest, baseline_config, index="FSII", order=2)`| Explain the contribution of each hyperparameter value (and interactions) when moving from a baseline to a specific configuration. |
81
-
|`tunability(baseline_config=None, index="FSII", order=2, n_samples=10_000)`| Quantify how much performance can be gained by tuning subsets of hyper‑parameters. |
82
-
|`optimizer_bias(optimizer_of_interest, optimizer_ensemble, index="FSII", order=2)`| Attribute performance differences to a particular optimizer vs. an ensemble of optimizers. |
83
-
|`plot_si_graph(interaction_values=None, save_path=None)`| Plot the Shapley Interaction (SI) graph; uses the most recent interaction values if none are supplied. |
84
-
|`ExplanationTask.get_hyperparameter_names()`| Helper to retrieve ordered hyper‑parameter names (used for visualisation). |
81
+
|`tunability(baseline_config=None, index="FSII", order=2, n_samples=10_000)`| Quantify how much performance can be gained by tuning subsets of hyper‑parameters. |
82
+
|`optimizer_bias(optimizer_of_interest, optimizer_ensemble, index="FSII", order=2)`| Attribute performance differences to a particular optimizer vs. an ensemble of optimizers. |
83
+
|`plot_si_graph(interaction_values=None, save_path=None)`| Plot the Shapley Interaction (SI) graph; uses the most recent interaction values if none are supplied. |
84
+
|`ExplanationTask.get_hyperparameter_names()`| Helper to retrieve ordered hyper‑parameter names (used for visualisation). |
85
85
86
86
All methods return an `InteractionValues` object (from **shapiq**) that can be inspected, saved, or passed to the visualisation routine.
87
87
@@ -121,11 +121,11 @@ The paper introduces the underlying game-theoretic framework and demonstrates it
121
121
122
122
Contributions are welcome! Please follow these steps:
123
123
124
-
Fork the repo and create a feature branch (git checkout -b feat/your-feature).
125
-
Write tests (the project uses pytest).
126
-
Ensure all tests pass (pytest).
127
-
Update documentation if you add new functionality.
128
-
Submit a Pull Request with a clear description of the changes.
124
+
1. Fork the repo and create a feature branch (git checkout -b feat/your-feature).
125
+
2. Write tests (the project uses pytest).
126
+
3. Ensure all tests pass (pytest).
127
+
4. Update documentation if you add new functionality.
128
+
5. Submit a Pull Request with a clear description of the changes.
0 commit comments