LGCYMLMay 19, 2019

Explaining Machine Learning Classifiers through Diverse Counterfactual Explanations

arXiv:1905.07697v21357 citationsHas Code
AI Analysis

This work addresses the need for interpretable AI by providing users with feasible and varied explanations to understand and act on predictions, though it is incremental in improving existing counterfactual generation techniques.

The paper tackles the problem of generating actionable and diverse counterfactual explanations for machine learning classifiers, proposing a framework based on determinantal point processes that outperforms prior methods on four real-world datasets.

Post-hoc explanations of machine learning models are crucial for people to understand and act on algorithmic predictions. An intriguing class of explanations is through counterfactuals, hypothetical examples that show people how to obtain a different prediction. We posit that effective counterfactual explanations should satisfy two properties: feasibility of the counterfactual actions given user context and constraints, and diversity among the counterfactuals presented. To this end, we propose a framework for generating and evaluating a diverse set of counterfactual explanations based on determinantal point processes. To evaluate the actionability of counterfactuals, we provide metrics that enable comparison of counterfactual-based methods to other local explanation methods. We further address necessary tradeoffs and point to causal implications in optimizing for counterfactuals. Our experiments on four real-world datasets show that our framework can generate a set of counterfactuals that are diverse and well approximate local decision boundaries, outperforming prior approaches to generating diverse counterfactuals. We provide an implementation of the framework at https://github.com/microsoft/DiCE.

Code Implementations6 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes