Proceedings

Cardinality-Minimal Explanations for Monotonic Neural Networks

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 3677-3685.

https://doi.org/10.24963/ijcai.2023/409

Abstract

In recent years, there has been increasing interest in explanation methods for neural model predictions that offer precise formal guarantees. These include abductive (respectively, contrastive) methods, which aim to compute minimal subsets of input features that are sufficient for a given prediction to hold (respectively, to change a given prediction). The corresponding decision problems are, however, known to be intractable. In this paper, we investigate whether tractability can be regained by focusing on neural models implementing a monotonic function. Although the relevant decision problems remain intractable, we can show that they become solvable in polynomial time by means of greedy algorithms if we additionally assume that the activation functions are continuous everywhere and differentiable almost everywhere. Our experiments suggest favourable performance of our algorithms.

  1. [Adebayo et al., 2018] J. Adebayo, J. Gilmer, M. Muelly, I. Goodfellow, M. Hardt, and B. Kim. Sanity checks for saliency maps. In Advances in Neural Information Pro- cessing Systems, volume 31, 2018.
  2. [Ancona et al., 2018] M. Ancona, E. Ceolini, C. Oztireli, and M. Gross. Towards better understanding of gradient- based attribution methods for deep neural networks. In International Conference on Learning Representations, 2018.
  3. [Ancona et al., 2019] M. Ancona, C. Oztireli, and M. Gross. Explaining deep neural networks with a polynomial time algorithm for shapley values approximation. In Proceed- ings of the 36th International Conference on Machine Learning, volume 72, 2019.
  4. [Aumann and Shapley, 1974] R. J. Aumann and L.S. Shap- ley. Values of Non-Atomic Games. Princeton University Press, 1974.
  5. [Bach et al., 2015] S. Bach, A. Binder, G. Montavon, F. Klauschen, K.-R. Müller, and W. Samek. On pixel-wise explanations for non-linear classifier decisions by layer- wise relevance propagation. PLoS ONE, 10, 2015.
  6. [Bajaj et al., 2021] M. Bajaj, L. Chu, Z. Y. Xue, J. Pei, L. Wang, P. Cho-Ho Lam, and Y. Zhang. Robust coun- terfactual explanations on graph neural networks. In Ad- vances in Neural Information Processing Systems, vol- ume 34, 2021.
  7. [Barceló et al., 2020] Pablo Barceló, Mikaël Monet, Jorge Pérez, and Bernardo Subercaseaux. Model interpretabil- ity through the lens of computational complexity. In Hugo Larochelle, Marc'Aurelio Ranzato, Raia Hadsell, Maria- Florina Balcan, and Hsuan-Tien Lin, editors, Proc. of NeurIPS, 2020.
  8. [Blanc et al., 2021] Guy Blanc, Jane Lange, and Li-Yang Tan. Provably efficient, succinct, and precise explanations. In Marc'Aurelio Ranzato, Alina Beygelzimer, Yann N. Dauphin, Percy Liang, and Jennifer Wortman Vaughan, editors, Proc. of NeurIPS, pages 6129-6141, 2021.
  9. [Blum and Rivest, 1988] Avrim Blum and Ronald Rivest. Training a 3-node neural network is np-complete. In Ad- vances in Neural Information Processing Systems, vol- ume 1, 1988.
  10. [Buza, 2014] Krisztian Buza. Feedback prediction for blogs. In Data Analysis, Machine Learning and Knowledge Dis- covery, pages 145-152. Springer International Publishing, 2014.
  11. [Cano et al., 2019] José Ramón Cano, Pedro Antonio Gutiérrez, Bartosz Krawczyk, Michal Wozniak, and Salvador García. Monotonic classification: An overview on algorithms, performance measures and data sets. Neurocomputing, 341:168-182, 2019.
  12. [Chang et al., 2017] C.-H. Chang, E. Creager, A. Golden- berg, and D. Duvenaud. Interpreting neural network clas- sifications with variational dropout saliency maps. In Ad- vances in Neural Information Processing Systems, vol- ume 30, 2017.
  13. [Cucala et al., 2022a] D. J. T. Cucala, Bernardo Cuenca Grau, Egor V. Kostylev, and Boris Motik. Explainable GNN-based models over knowledge graphs. In International Conference on Learning Representations, 2022.
  14. [Cucala et al., 2022b] David J. Tena Cucala, Bernardo Cuenca Grau, and Boris Motik. Faithful approaches to rule learning. In Gabriele Kern-Isberner, Gerhard Lakemeyer, and Thomas Meyer, editors, Pro- ceedings of KR, 2022.
  15. [Dabkowski and Gal, 2017] P. Dabkowski and Y. Gal. Real time image saliency for black box classifiers. In Advances in Neural Information Processing Systems, volume 30, 2017.
  16. [Darwiche, 2020] Adnan Darwiche. Three modern roles for logic in AI. In Dan Suciu, Yufei Tao, and Zhewei Wei, editors, Proc. of PODS, pages 229-243. ACM, 2020.
  17. [Dhurandhar et al., 2018] A. Dhurandhar, P.-Y. Chen, R. Luss, C.-C. Tu, P. Ting, K. Shanmugam, and P. Das. Explanations based on the missing: Towards contrastive ex-planations with pertinent negatives. Advances in Neural Information Processing Systems, 32, 2018.
  18. [Friedman, 2004] E. Friedman. Paths and consistency in ad- ditive cost sharing. Internation Journal of Game Theory, 32:501-518, 2004.
  19. [Goodfellow et al., 2016] I.
  20. Goodfellow, Y. Bengio, and A. Courville. Deep Learning. MIT Press, 2016. http: //www.deeplearningbook.org. Link
  21. [Goyal et al., 2019] Y. Goyal, Z. Wu, J. Ernst, D. Batra, D. Parikh, and S. Lee. Counterfactual visual explanations. In Proceedings of the 36th International Conference on Machine Learning, volume 97, pages 2376-2384, 2019.
  22. [Hannun et al., 2014] A. Hannun, C. Case, J. Casper, G. Di- amos B. Catanzaro, E. Elsen, R. Prenger, S. Satheesh, S. Sengupta, A. Coates, and A. Y. Ng. Deep speech: Scaling up end-to-end speech recognition. arXiv preprint arXiv:1412.5567, 2014.
  23. [Ignatiev et al., 2019] Alexey Ignatiev, Nina Narodytska, and João Marques-Silva. Abduction-based explanations for machine learning models. In Proc. of AAAI, pages 1511-1519. AAAI Press, 2019.
  24. [Ignatiev et al., 2022] Alexey Ignatiev, Yacine Izza, Peter J. Stuckey, and João Marques-Silva. Using maxsat for ef- ficient explanations of tree ensembles. In Proc. of AAAI, pages 3776-3785. AAAI Press, 2022.
  25. [Izza and Marques-Silva, 2021] Yacine Izza and João Marques-Silva. On explaining random forests with SAT. In Zhi-Hua Zhou, editor, Proc. of IJCAI, pages 2584-2591. ijcai.org, 2021. IJCAI
  26. [Jones, 1997] L.K. Jones. The computational intractability of training sigmoidal neural networks. IEEE Transactions on Information Theory, 43(1):167-173, 1997.
  27. [Judd, 1988] Stephen Judd. On the complexity of load- ing shallow neural networks. Journal of Complexity, 4(3):177-192, 1988.
  28. [Kazim and Koshiyama, 2021] E. Kazim and A. S. Koshiyama. A high-level overview of ai ethics. Patterns, 2, 2021.
  29. [Kingma and Ba, 2014] Diederik P Kingma and Jimmy Ba. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980, 2014.
  30. [Koh and Liang, 2017] P. W. Koh and P. Liang. Understand- ing black-box predictions via influence functions. In Pro- ceedings of the 34th International Conference on Machine Learning, volume 70, 2017.
  31. [Krizhevsky et al., 2012] A. Krizhevsky, I. Sutskever, and G. E. Hinton. Imagenet classification with deepconvolu- tional neural networks. Advances in Neural Information Processing Systems, 25, 2012.
  32. [Kumar et al., 2019] Abhinav Kumar, Thiago Serra, and Srikumar Ramalingam. Equivalent and approximate transformations of deep neural networks. CoRR, abs/1905.11428, 2019.
  33. [LeCun et al., 2015] Y. LeCun, Y. Bengio, and G. Hinton. Deep learning. Nature, 521(7553):436-444, 2015.
  34. [Li et al., 2018] O. Li, H. Liu, C. Chen, and C. Rudin. Deep learning for case-based reasoning through prototypes: A neural network that explains its predictions. Thirty-Second AAAI Conference on Artificial Intelligence, 2018.
  35. [Liu et al., 2020] Xingchao Liu, Xing Han, Na Zhang, and Qiang Liu. Certified monotonic neural networks. In Ad- vances in Neural Information Processing Systems, vol- ume 33, pages 15427-15438, 2020.
  36. [Lucic et al., 2022] A. Lucic, M. A. Ter Hoeve, G. Tolomei, M. De Rijke, and F. Silvestri. Cf-gnnexplainer: Counter- factual explanations for graph neural networks. In Proc. of IJCAI, volume 151, pages 4499-4511, 2022.
  37. [Marques-Silva et al., 2021] João Marques-Silva, Thomas Gerspacher, Martin C. Cooper, Alexey Ignatiev, and Nina Narodytska. Explanations for monotonic classifiers. In Marina Meila and Tong Zhang, editors, Proc. of ICML 2021, volume 139, pages 7469-7479, 2021.
  38. [Marques-Silva, 2022] João Marques-Silva. Logic-based ex- plainability in machine learning. CoRR, abs/2211.00541, 2022.
  39. [Montavon et al., 2017] G. Montavon, S. Lapuschkin, A. Binder, W. Samek, and K.-R. Müller. Explain- ing nonlinear classification decisions with deep taylor decomposition. Pattern Recognition, 65:211-222, 2017.
  40. [Paszke et al., 2019] A. Paszke, S. Gross, F. Massa, A. Lerer, J. Bradbury, G. Chanan, T. Killeen, Z. Lin, N. Gimelshein, L. Antiga, A. Desmaison, A. Kopf, E. Yang, Z. De- Vito, M. Raison, A. Tejani, S. Chilamkurthy, B. Steiner, L. Fang, J. Bai, and S. Chintala. Pytorch: An imper- ative style, high-performance deep learning library. In Advances in Neural Information Processing Systems 32, pages 8024-8035. 2019.
  41. [Schmidhuber, 2015] J. Schmidhuber. Deep learning in neu- ral networks: An overview. Neural networks, 61:85-117, 2015.
  42. [Shapley, 1953] L. Shapley. Contributions to the Theory of Games II. Princeton University Press, 1953.
  43. [Shi et al., 2020] Weijia Shi, Andy Shih, Adnan Darwiche, and Arthur Choi. On tractable representations of binary neural networks. In Diego Calvanese, Esra Erdem, and Michael Thielscher, editors, Proc. of KR, pages 882-892, 2020.
  44. [Shih et al., 2018] Andy Shih, Arthur Choi, and Adnan Dar- wiche. A symbolic approach to explaining bayesian net- work classifiers. In Jérôme Lang, editor, Proc. of IJCAI, pages 5103-5111. ijcai.org, 2018. IJCAI
  45. [Shrikumar et al., 2017] A. Shrikumar, P. Greenside, and P. Kundaje. Learning important features through propagat- ing activation differences. In Proceedings of the 34th In- ternational Conference on Machine Learning, volume 70, pages 3145-3153. PMLR, 2017.
  46. [Silver et al., 2016] D. Silver, A. Huang, C. J. Maddison, A. Guez, L. Sifre, G. van den Driessche, I. Antonoglou J. Schrittwieser, V. Panneershelvam, M. Lanctot, S. Diele- man, D. Grewe, J. Nham, N. Kalchbrenner, I. Sutskever, T. Lillicrap, M. Leach, K. Kavukcuoglu, T. Graepel, and D. Hassabis. Mastering the game of go with deep neural networks and tree search. Nature, 529, 2016.
  47. [Simonyan et al., 2014] K. Simonyan, A. Vedaldi, and A. Zisserman. Deep inside convolutional networks: Vi- sualising image classification models and saliency maps. In International Conference on Learning Representations, 2014.
  48. [Sundararajan and Najmi, 2020] M. Sundararajan and A. Najmi. The many shapley values for model explana- tion. In Proceedings of the 37th International Conference on Machine Learning, volume 119, pages 9269-9278.
  49. PMLR, 2020.
  50. [Sundararajan et al., 2017] M. Sundararajan, A. Taly, and Q. Yan. Axiomatic attribution for deep networks. In Pro- ceedings of the 34th International Conference on Machine Learning, volume 70, pages 3319-3328. PMLR, 2017.
  51. [Wäldchen et al., 2021] Stephan Wäldchen, Jan MacDonald, Sascha Hauch, and Gitta Kutyniok. The computational complexity of understanding binary classifier decisions. J. Artif. Intell. Res., 70:351-387, 2021.
  52. [Zhang et al., 2018] X. Zhang, A. Solar-Lezama, and R. Singh. Interpreting neural network judgments via mini- mal, stable, and symbolic corrections. In Advances in Neu- ral Information Processing Systems, volume 31, 2018.

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

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