MCCE: Monte Carlo sampling of realistic counterfactual explanations
Annabelle Redelmeier, Martin Jullum, Kjersti Aas, Anders L{\o}land

TL;DR
MCCE is a novel Monte Carlo sampling method for generating realistic, valid, and actionable counterfactual explanations for tabular data, handling diverse models and categorical features effectively.
Contribution
It introduces a flexible, on-manifold counterfactual generation approach using autoregressive models and decision trees, outperforming existing methods in accuracy and speed.
Findings
MCCE outperforms state-of-the-art methods on multiple datasets.
Including the decision in modeling improves efficiency.
MCCE handles various prediction models and categorical features effectively.
Abstract
We introduce MCCE: Monte Carlo sampling of valid and realistic Counterfactual Explanations for tabular data, a novel counterfactual explanation method that generates on-manifold, actionable and valid counterfactuals by modeling the joint distribution of the mutable features given the immutable features and the decision. Unlike other on-manifold methods that tend to rely on variational autoencoders and have strict prediction model and data requirements, MCCE handles any type of prediction model and categorical features with more than two levels. MCCE first models the joint distribution of the features and the decision with an autoregressive generative model where the conditionals are estimated using decision trees. Then, it samples a large set of observations from this model, and finally, it removes the samples that do not obey certain criteria. We compare MCCE with a range of…
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
TopicsExplainable Artificial Intelligence (XAI) · Adversarial Robustness in Machine Learning · Machine Learning and Data Classification
