Counterfactual Explanations for Oblique Decision Trees: Exact, Efficient Algorithms
Miguel \'A. Carreira-Perpi\~n\'an, Suryabhan Singh Hada

TL;DR
This paper introduces exact and efficient algorithms for generating counterfactual explanations in oblique decision trees, enabling practical interpretability and actionable insights in high-dimensional, real-world applications.
Contribution
It presents the first exact algorithms for counterfactual explanations in oblique decision trees, handling both continuous and categorical features efficiently.
Findings
Algorithms are highly efficient and scalable.
Applicable to high-dimensional datasets.
Useful for interpretability in sensitive domains.
Abstract
We consider counterfactual explanations, the problem of minimally adjusting features in a source input instance so that it is classified as a target class under a given classifier. This has become a topic of recent interest as a way to query a trained model and suggest possible actions to overturn its decision. Mathematically, the problem is formally equivalent to that of finding adversarial examples, which also has attracted significant attention recently. Most work on either counterfactual explanations or adversarial examples has focused on differentiable classifiers, such as neural nets. We focus on classification trees, both axis-aligned and oblique (having hyperplane splits). Although here the counterfactual optimization problem is nonconvex and nondifferentiable, we show that an exact solution can be computed very efficiently, even with high-dimensional feature vectors and with…
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.
Videos
Taxonomy
TopicsExplainable Artificial Intelligence (XAI) · Adversarial Robustness in Machine Learning · Machine Learning in Healthcare
