Proceedings

BayCon: Model-agnostic Bayesian Counterfactual Generator

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 740-746.

https://doi.org/10.24963/ijcai.2022/104

Abstract

Generating counterfactuals to discover hypothetical predictive scenarios is the de facto standard for explaining machine learning models and their predictions. However, building a counterfactual explainer that is time-efficient, scalable, and model-agnostic, in addition to being compatible with continuous and categorical attributes, remains an open challenge. To complicate matters even more, ensuring that the contrastive instances are optimised for feature sparsity, remain close to the explained instance, and are not drawn from outside of the data manifold, is far from trivial. To address this gap we propose BayCon: a novel counterfactual generator based on probabilistic feature sampling and Bayesian optimisation. Such an approach can combine multiple objectives by employing a surrogate model to guide the counterfactual search. We demonstrate the advantages of our method through a collection of experiments based on six real-life datasets representing three regression tasks and three classification tasks.

  1. [Breunig et al., 2020] Markus M. Breunig, Hans-Peter Kriegel, Raymond T. Ng, and Jörg Sander. LOF: Identi- fying density-based local outliers. In Proceedings of the 2000 ACM SIGMOD international conference on man- agement of data, pp. 93-104, 2000.
  2. [Brochu et al., 2010] Eric Brochu, Vlad M. Cora, and Nando De Freitas. A tutorial on Bayesian optimisation of expen- sive cost functions, with application to active user model- ing and hierarchical reinforcement learning. arXiv pre- print arXiv:1012.2599, 2010.
  3. [Byrne, 2005] Ruth M. J. Byrne. The rational imagination: How people create alternatives to reality. MIT Press, Cambridge, Massachusetts, 2005.
  4. [Byrne, 2019] Ruth M. J. Byrne. Counterfactuals in explain- able artificial intelligence (XAI): Evidence from human reasoning. In IJCAI, pp. 6276-6282. 2019. IJCAI
  5. [Cui et al., 2015] Zhicheng Cui, Wenlin Chen, Yujie He, and Yixin Chen. Optimal action extraction for random forests and boosted trees. In Proceedings of the 21 st ACM SIGKDD International Conference on Knowledge Dis- covery and Data Mining, pp. 179-188, 2015.
  6. [Dandl et al., 2020] Susanne Dandl, Christoph Molnar, Mar- tin Binder, and Bernd Bischl. Multi-objective counterfac- tual explanations. In International Conference on Parallel Problem Solving from Nature, pp. 448-469. Springer, Cham, 2020.
  7. [Dhurandharetal et al., 2018] Amit Dhurandhar, Pin Yu Chen, Ronny Luss, Chun-Chen Tu, Paishun Ting, Karthikeyan Shanmugam, and Payel Das. Explanations based on the missing: Towards contrastive explanations with pertinent. In NIPS, pp. 590-601, 2018.
  8. [Gjoreski et al., 2020] Martin Gjoreski, Vladimir Kuz- manovski, and Marko Bohanec. Generating alternatives for DEX models using Bayesian optimization. Proceed- ings of the 23 rd International Multiconference Information Society, 2020.
  9. [Gjoreski et al., 2022] Martin Gjoreski, Vladimir Kuz- manovski, and Marko Bohanec. BAG-DSM: A Method ` for Generating Alternatives for Hierarchical Multi-Attrib- ute Decision Models using Bayesian Optimization. Algo- rithms, 15, 1972022, 2022.
  10. [Goodman and Flaxman, 2017] Bryce Goodman, and Seth Flaxman. European Union regulations on algorithmic de- cision-making and a "right to explanation", AI Magazine 38 (3) 50-57, 2017.
  11. [Hoffman et al., 2018] Robert Hoffman, Tim Miller, Shane T. Mueller, Gary Klein, and William J. Clancey. Explain- ing explanation, part 4: A deep dive on deep nets. IEEE Intelligent Systems 33, no. 3:87-95, 2018.
  12. [Hutter et al., 2011] Frank Hutter, Holger H. Hoos, and Kevin Leyton-Brown. Sequential model-based optimisation for general algorithm configuration. In International Confer- ence on Learning and Intelligent Optimisation, Springer, 2011.
  13. [Keane et al., 2021] Mark T. Keane, Eoin M. Kenny, Eoin Delaney, and Barry Smyth. If only we had better counter- factual explanations: Five key deficits to rectify in the evaluation of counterfactual XAI techniques. In IJCAI, pp. 4466-4474. 2021. IJCAI
  14. [Kentaro et al., 2020] Kanamori Kentaro, Takuya Takagi, Ken Kobayashi, and Hiroki Arimura. DACE: Distribu- tion-aware counterfactual explanation by mixed-integer linear optimization. In IJCAI, pp. 2855-2862. 2020. IJCAI
  15. [Lash et al., 2017] Michael T. Lash, Qihang Lin, W. Nick Street, Jennifer G. Robinson, and Jeffrey W. Ohlmann. Generalised inverse classification. In Proceedings of the SIAM International Conference on Data Mining, pp. 162- 170, 2017.
  16. [Laugel et al., 2019] Thibault Laugel, Marie-Jeanne Lesot, Christophe Marsala, Xavier Renard and Marcin Detyniecki. The dangers of post-hoc interpretability. In IJCAI-19, pp. 2801-2807, 2019.
  17. [Lizotte, 2008] Daniel James Lizotte. Practical Bayesian op- timization. PhD Thesis, University of Alberta, Depart- ment of Computing Science, 2008.
  18. [Močkus, 1974] Jonas Močkus, On Bayesian methods for seeking the extremum. IFIP Technical Conference on Op- timization Techniques (pp. 400-404). Springer, 1974.
  19. [Moore et al., 2019] Jonathan Moore, Nils Hammerla, and Chris Watkins. Explaining deep learning models with constrained adversarial examples. In Proceedings of the 16th Pacific Rim International Conference on Artificial Intelligence, pp. 43-56, 2019.
  20. [Pedregosa et al., 2011] Fabian Pedregosa, Gaël Varoquaux, Alexandre Gramfort, Vincent Michel, Bertrand Thirion, Olivier Grisel, Mathieu Blondel, et al. scikit-learn: Ma- chine learning in Python. The Journal of Machine Learn- ing research. 12:2825-30, 2011.
  21. [Poyiadzi et al., 2020] Rafael Poyiadzi, Kacper Sokol, Raul Santos-Rodriguez, Tijl De Bie, Peter Flach. FACE: Fea- sible and actionable counterfactual explanations. In Pro- ceedings of the AAAI/ACM Conference on AI, Ethics, and Society pp. 344-350, 2020.
  22. [Rasmussen et al., 2006] Carl Edward Rasmussen, and Chris- topher K. I. Williams. Gaussian Processes for Machine Learning. Cambridge: The MIT Press, 2006.
  23. [Rudin, 2019] Cynthia Rudin. Stop explaining black box ma- chine learning models for high stakes decisions and use interpretable models instead. Nature Machine Intelligence 1, no. 5:206-215, 2019.
  24. [Russell, 2019] Chris Russell. Efficient search for diverse co- herent explanations. In Proceedings of the Conference on Fairness, Accountability, and Transparency, 2019.
  25. [Snoek et al., 2015] Jasper Snoek, Oren Rippel, Kevin Swersky, Ryan Kiros, Nadathur Satish, Narayanan Sundaram, Mostofa Patwary, Mr Prabhat, and Ryan Ad- ams. Scalable Bayesian optimisation using deep neural networks. In International conference on machine learn- ing, pp. 2171-2180. PMLR, 2015.
  26. [Sokol et al., 2020] Kacper Sokol, Alexander Hepburn, Ra- fael Poyiadzi, Matthew Clifford, Raul Santos-Rodriguez, and Peter Flach. FAT Forensics: A Python toolbox for im- plementing and deploying fairness, accountability and transparency algorithms in predictive systems. Journal of Open Source Software 5, no. 49 (2020): 1904, 2020.
  27. [Vanschoren et al., 2014] Joaquin Vanschoren, Jan N. Van Rijn, Bernd Bischl, and Luis Torgo. OpenML: Networked science in machine learning. ACM SIGKDD Explorations Newsletter 15, no. 2 (2014): 49-60, 2014.
  28. [Wachter et al., 2017] Sandra Wachter, Brent Mittelstadt, and Chris Russell. Counterfactual explanations without open- ing the black box: Automated decisions and the GDPR. Harvard journal of law & technology, 31:841-887, 2017.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards