On Learning Sparse Boolean Formulae for Explaining AI Decisions
On Learning Sparse Boolean Formulae for Explaining AI Decisions
复制标题
关于学习稀疏布尔公式来解释人工智能决策
DOI:
--
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Michael Francis
中科院分区:
文献类型:
--
作者:
Susmit Jha;Vasumathi Raman;Alessandro Pinto;T. Sahai;Michael Francis
In this paper, we consider the problem of learning Boolean formulae from examples obtained by actively querying an oracle that can label these examplesz as either positive or negative. This problem has received attention in both machine learning as well as formal methods communities, and it has been shown to have exponential worst-case complexity in the general case as well as for many restrictions. In this paper, we focus on learning sparse Boolean formulae which depend on only a small (but unknown) subset of the overall vocabulary of atomic propositions. We propose an efficient algorithm to learn these sparse Boolean formulae with a given confidence. This assumption of sparsity is motivated by the problem of mining explanations for decisions made by artificially intelligent (AI) algorithms, where the explanation of individual decisions may depend on a small but unknown subset of all the inputs to the algorithm. We demonstrate the use of our algorithm in automatically generating explanations of these decisions. These explanations will make intelligent systems more understandable and accountable to human users, facilitate easier audits and provide diagnostic information in the case of failure. The proposed approach treats the AI algorithm as a black-box oracle; hence, it is broadly applicable and agnostic to the specific AI algorithm. We illustrate the practical effectiveness of our approach on a diverse set of case studies.