CF-OPT: Counterfactual Explanations for Structured Prediction
Not on the map. Why?
Abstract (arXiv)
Optimization layers in deep neural networks have enjoyed a growing popularity in structured learning, improving the state of the art on a variety of applications. Yet, these pipelines lack interpretability since they are made of two opaque layers: a highly non-linear prediction model, such as a deep neural network, and an optimization layer, which is typically a complex black-box solver. Our goal is to improve the transparency of such methods by providing counterfactual explanations. We build upon variational autoencoders a principled way of obtaining counterfactuals: working in the latent space leads to a natural notion of plausibility of explanations. We finally introduce a variant of the classic loss for VAE training that improves their performance in our specific structured context. These provide the foundations of CF-OPT, a first-order optimization algorithm that can find counterfactual explanations for a broad class of structured learning architectures. Our numerical results show that both close and plausible explanations can be obtained for problems from the recent literature.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 24 of its 35 references that are in the map. First posted on arXiv 28 May 2024.
Builds on
24 of 35 references.
References · 24
- 2017Counterfactual Explanations without Opening the Black Box: Automated Decisions and the GDPRcited by 1,086
- 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 588
- 2017Smart "Predict, then Optimize"cited by 332
- 2019Differentiation of Blackbox Combinatorial Solverscited by 224
- 2018Melding the Data-Decisions Pipeline: Decision-Focused Learning for Combinatorial Optimizationcited by 220
- 2019Understanding Adversarial Attacks on Deep Learning Based Medical Image Analysis Systemscited by 151
- 2019Learning Model-Agnostic Counterfactual Explanations for Tabular Datacited by 146
- 2023Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunitiescited by 129
- 2021Implicit MLE: Backpropagating Through Discrete Exponential Family Distributionscited by 97
- 2019MIPaaL: Mixed Integer Program as a Layercited by 93
- 2020Learning with Differentiable Perturbed Optimizerscited by 81
- 2023A Survey of Contextual Optimization Methods for Decision Making under Uncertaintycited by 81
12 more
- 2020Decision Trees for Decision-Making under the Predict-then-Optimize Frameworkcited by 52
- 2021Exploring Counterfactual Explanations Through the Lens of Adversarial Examples: A Theoretical and Empirical Analysiscited by 52
- 2020The Intriguing Relation Between Counterfactual Explanations and Adversarial Examplescited by 44
- 2019Generative Counterfactual Introspection for Explainable Deep Learningcited by 36
- 2022Backpropagation through Combinatorial Algorithms: Identity with Projection Workscited by 29
- 2022Learning with Combinatorial Optimization Layers: a Probabilistic Approachcited by 28
- 2019Tutorial: Deriving the Standard Variational Autoencoder (VAE) Loss Functioncited by 26
- 2020Semantics and explanation: why counterfactual explanations produce adversarial examples in deep neural networkscited by 24
- 2023Differentiable Clustering with Perturbed Spanning Forestscited by 14
- 2023Explainable Data-Driven Optimization: From Context to Decision and Back Againcited by 7
- 2021Counterfactual Explanations via Latent Space Projection and Interpolationcited by 5
- 2023Data-driven decision-focused surrogate modelingcited by 4
Built on by
Not cited yet.