Efficient Computation of Shap Explanation Scores for Neural Network Classifiers via Knowledge Compilation
Leopoldo Bertossi, Jorge E. Leon

TL;DR
This paper presents a method to efficiently compute Shap explanation scores for neural network classifiers by transforming them into Boolean circuits using knowledge compilation, significantly improving performance.
Contribution
It introduces a novel approach to convert neural networks into Boolean circuits for fast Shap score computation using logic-based knowledge compilation.
Findings
Significant performance improvements in Shap score computation
Effective transformation of neural networks into Boolean circuits
Empirical validation demonstrating efficiency gains
Abstract
The use of Shap scores has become widespread in Explainable AI. However, their computation is in general intractable, in particular when done with a black-box classifier, such as neural network. Recent research has unveiled classes of open-box Boolean Circuit classifiers for which Shap can be computed efficiently. We show how to transform binary neural networks into those circuits for efficient Shap computation.We use logic-based knowledge compilation techniques. The performance gain is huge, as we show in the light of our experiments.
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsExplainable Artificial Intelligence (XAI) · Adversarial Robustness in Machine Learning · Machine Learning and Data Classification
MethodsShapley Additive Explanations
