Explaining Inference Queries with Bayesian Optimization
Brandon Lockhart, Jinglin Peng, Weiyuan Wu, Jiannan Wang, Eugene Wu

TL;DR
This paper introduces BOExplain, a Bayesian optimization-based framework for explaining inference query results by identifying impactful data subsets, improving explanation quality over existing methods.
Contribution
The paper presents BOExplain, a novel Bayesian optimization approach with new techniques for categorical variables, to generate better explanations for inference queries.
Findings
BOExplain produces more effective explanations than state-of-the-art methods.
It successfully explains inference queries using source and training data.
The framework is validated on real-world datasets.
Abstract
Obtaining an explanation for an SQL query result can enrich the analysis experience, reveal data errors, and provide deeper insight into the data. Inference query explanation seeks to explain unexpected aggregate query results on inference data; such queries are challenging to explain because an explanation may need to be derived from the source, training, or inference data in an ML pipeline. In this paper, we model an objective function as a black-box function and propose BOExplain, a novel framework for explaining inference queries using Bayesian optimization (BO). An explanation is a predicate defining the input tuples that should be removed so that the query result of interest is significantly affected. BO - a technique for finding the global optimum of a black-box function - is used to find the best predicate. We develop two new techniques (individual contribution encoding and warm…
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
TopicsMachine Learning and Data Classification · Machine Learning and Algorithms · Explainable Artificial Intelligence (XAI)
