TL;DR
WOODELF is a novel SHAP algorithm that unifies decision trees, game theory, and Boolean logic to compute feature contributions efficiently on CPU and GPU, enabling large-scale interpretability.
Contribution
It introduces a unified framework for SHAP calculation that achieves linear-time performance and supports multiple game-theoretic values without custom C++ or CUDA code.
Findings
WOODELF computes Background SHAP in linear time, significantly faster than existing methods.
On a large dataset, WOODELF achieved 16x CPU and 165x GPU speedups over the best existing methods.
The algorithm supports large-scale SHAP and interaction value computations seamlessly on standard hardware.
Abstract
SHapley Additive exPlanations (SHAP) is a key tool for interpreting decision tree ensembles by assigning contribution values to features. It is widely used in finance, advertising, medicine, and other domains. Two main approaches to SHAP calculation exist: Path-Dependent SHAP, which leverages the tree structure for efficiency, and Background SHAP, which uses a background dataset to estimate feature distributions. We introduce WOODELF, a SHAP algorithm that integrates decision trees, game theory, and Boolean logic into a unified framework. For each consumer, WOODELF constructs a pseudo-Boolean formula that captures their feature values, the structure of the decision tree ensemble, and the entire background dataset. It then leverages this representation to compute Background SHAP in linear time. WOODELF can also compute Path-Dependent SHAP, Shapley interaction values, Banzhaf values,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
