A Two-Stage Algorithm for Cost-Efficient Multi-instance Counterfactual Explanations
About
Counterfactual explanations constitute among the most popular methods for analyzing black-box systems since they can recommend cost-efficient and actionable changes to the input of a system to obtain the desired system output. While most of the existing counterfactual methods explain a single instance, several real-world problems, such as customer satisfaction, require the identification of a single counterfactual that can satisfy multiple instances (e.g. customers) simultaneously. To address this limitation, in this work, we propose a flexible two-stage algorithm for finding groups of instances and computing cost-efficient multi-instance counterfactual explanations. The paper presents the algorithm and its performance against popular alternatives through a comparative evaluation.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Counterfactual Explanations | Law | Validity1 | 18 | |
| Counterfactual Explanation Generation | Blobs | Validity1 | 17 | |
| Counterfactual Explanation Generation | Digits | Validity0.00e+0 | 17 | |
| Group-wise counterfactual explanation | HELOC | Validity1 | 4 | |
| Group-wise counterfactual explanation | moons | Validity100 | 4 | |
| Group-wise counterfactual explanation | Wine | Validity100 | 4 |