Proceedings

A Symbolic Approach to Explaining Bayesian Network Classifiers

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 5103-5111.

https://doi.org/10.24963/ijcai.2018/708

Abstract

We propose an approach for explaining Bayesian network classifiers, which is based on compiling such classifiers into decision functions that have a tractable and symbolic form. We introduce two types of explanations for why a classifier may have classified an instance positively or negatively and suggest algorithms for computing these explanations. The first type of explanation identifies a minimal set of the currently active features that is responsible for the current classification, while the second type of explanation identifies a minimal set of features whose current state (active or not) is sufficient for the classification. We consider in particular the compilation of Naive and Latent-Tree Bayesian network classifiers into Ordered Decision Diagrams (ODDs), providing a context for evaluating our proposal using case studies and experiments based on classifiers from the literature.

  1. [Bache and Lichman, 2013] K. Bache and M. Lichman. UCI machine learning repository, 2013.
  2. [Bryant, 1986] R. E. Bryant. Graph-based algorithms for Boolean function manipulation. IEEE Transactions on Computers, C-35:677-691, 1986.
  3. [Chan and Darwiche, 2003] Hei Chan and Adnan Darwiche. Reasoning about Bayesian network classifiers. In Proceed- ings of the Nineteenth Conference on Uncertainty in Arti- ficial Intelligence (UAI), pages 107-115, 2003.
  4. [Chen et al., 2014] Suming Chen, Arthur Choi, and Adnan Darwiche. Algorithms and applications for the same- decision probability. Journal of Artificial Intelligence Re- search (JAIR), 49:601-633, 2014.
  5. [Choi et al., 2012] Arthur Choi, Yexiang Xue, and Adnan Darwiche. Same-decision probability: A confidence mea- sure for threshold-based decisions. International Jour- nal of Approximate Reasoning (IJAR), 53(9):1415-1428, 2012.
  6. [Choi et al., 2013] Arthur Choi, Doga Kisa, and Adnan Dar- wiche. Compiling probabilistic graphical models us- ing sentential decision diagrams. In Proceedings of the 12th European Conference on Symbolic and Quantitative Approaches to Reasoning with Uncertainty (ECSQARU), pages 121-132, 2013.
  7. [Choi et al., 2017] YooJung Choi, Adnan Darwiche, and Guy Van den Broeck. Optimal feature selection for de- cision robustness in Bayesian networks. In Proceedings of the 26th International Joint Conference on Artificial Intel- ligence (IJCAI), pages 1554-1560, August 2017. IJCAI
  8. [Coudert and Madre, 1993] Olivier Coudert and Jean Christophe Madre. Fault tree analysis: 10 20 prime implicants and beyond. In Proc. of the Annual Re- liability and Maintainability Symposium, pages 240-245, 1993.
  9. [Coudert et al., 1993] Olivier Coudert, Jean Christophe Madre, Henri Fraisse, and Herve Touati. Implicit prime cover computation: An overview. In Proceedings of the 4th SASIMI Workshop, 1993.
  10. [Darwiche and Choi, 2010] Adnan Darwiche and Arthur Choi. Same-decision probability: A confidence measure for threshold-based decisions under noisy sensors. In Pro- ceedings of the Fifth European Workshop on Probabilistic Graphical Models (PGM), pages 113-120, 2010.
  11. [Darwiche and Marquis, 2002] Adnan Darwiche and Pierre Marquis. A knowledge compilation map. Journal of Arti- ficial Intelligence Research (JAIR), 17:229-264, 2002.
  12. [Darwiche, 2001] Adnan Darwiche. Decomposable negation normal form. Journal of the ACM, 48(4):608-647, 2001.
  13. [Elenberg et al., 2017] Ethan R. Elenberg, Alexandros G. Dimakis, Moran Feldman, and Amin Karbasi. Streaming weak submodularity: Interpreting neural networks on the fly. In Advances in Neural Information Processing Systems 30 (NIPS), pages 4047-4057, 2017.
  14. Takashi Horiyama and Toshi- hide Ibaraki. Ordered binary decision diagrams as knowledge-bases. Artificial Intelligence (AIJ), 136(2):189-213, 2002.
  15. [Lundberg and Lee, 2017] Scott M. Lundberg and Su-In Lee. A unified approach to interpreting model predictions. In Advances in Neural Information Processing Systems 30 (NIPS), pages 4768-4777, 2017.
  16. [Meinel and Theobald, 1998] Christoph Meinel and Thorsten Theobald. Algorithms and Data Structures in VLSI Design: OBDD -Foundations and Applications. Springer, 1998.
  17. [Minato, 1993] Shin-ichi Minato. Fast generation of prime- irredundant covers from binary decision diagrams. IEICE Transactions on Fundamentals of Electronics, Communi- cations and Computer Sciences, 76(6):967-973, 1993.
  18. [Ribeiro et al., 2016a] Marco Tulio Ribeiro, Sameer Singh, and Carlos Guestrin. Nothing else matters: Model- agnostic explanations by identifying prediction invariance. In NIPS Workshop on Interpretable Machine Learning in Complex Systems, 2016.
  19. [Ribeiro et al., 2016b] Marco Tulio Ribeiro, Sameer Singh, and Carlos Guestrin. "Why should I trust you?": Explain- ing the predictions of any classifier. In Knowledge Discov- ery and Data Mining (KDD), pages 1135-1144, 2016.
  20. [Ribeiro et al., 2018] Marco Tulio Ribeiro, Sameer Singh, and Carlos Guestrin. Anchors: High-precision model- agnostic explanations. In Proceedings of the Thirty- Second AAAI Conference on Artificial Intelligence (AAAI), pages 1527-1535, 2018.
  21. [van der Gaag et al., 2004] Linda C. van der Gaag, Hans L. Bodlaender, and A. J. Feelders. Monotonicity in Bayesian networks. In Proceedings of the 20th Conference in Un- certainty in Artificial Intelligence (UAI), pages 569-576, 2004.
  22. [Wegener, 2000] Ingo Wegener. Branching Programs and Binary Decision Diagrams. SIAM, 2000.

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

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