Proceedings

What Does My GNN Really Capture? On Exploring Internal GNN Representations

Video #1 Video #2 Download BibTeX Cite

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

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

Abstract

Graph Neural Networks (GNNs) are very efficient at classifying graphs but their internal functioning is opaque which limits their field of application. Existing methods to explain GNN focus on disclosing the relationships between input graphs and model decision. In this article, we propose a method that goes further and isolates the internal features, hidden in the network layers, that are automatically identified by the GNN and used in the decision process. We show that this method makes possible to know the parts of the input graphs used by GNN with much less bias that SOTA methods and thus to bring confidence in the decision process.

  1. [Auer et al., 2002] Peter Auer, Nicolò Cesa-Bianchi, and Paul Fischer. Finite-time analysis of the multiarmed bandit problem. Mach. Learn., 47(2-3):235-256, 2002.
  2. [Baldassarre and Azizpour, 2019] Federico Baldassarre and Hossein Azizpour. Explainability techniques for graph convolutional networks. CoRR, abs/1905.13686, 2019.
  3. [Burkart and Huber, 2021] Nadia Burkart and Marco F. Hu- ber. A survey on the explainability of supervised machine learning. J. Artif. Intell. Res., 70:245-317, 2021.
  4. [De Bie, 2009] Tijl De Bie. Finding interesting itemsets us- ing a probabilistic model for binary databases. Technical report, Univ. Bristol, 2009.
  5. [De Bie, 2011] Tijl De Bie. An information theoretic frame- work for data mining. In Chid Apté, Joydeep Ghosh, and Padhraic Smyth, editors, ACM SIGKDD, pages 564-572. ACM, 2011.
  6. [Duval and Malliaros, 2021] Alexandre Duval and Fragkiskos D. Malliaros. Graphsvx: Shapley value explanations for graph neural networks. In ECML PKDD 2021, pages 302-318, 2021.
  7. [Huang et al., 2020] Qiang Huang, Makoto Yamada, Yuan Tian, Dinesh Singh, Dawei Yin, and Yi Chang. Graphlime: Local interpretable model explanations for graph neural networks. CoRR, abs/2001.06216, 2020.
  8. [Kazius et al., 2005] Jeroen Kazius, Ross McGuire, and Roberta Bursi. Derivation and validation of toxicophores for mutagenicity prediction. Jour. med. chem., 48(1):312- 320, 2005.
  9. [Kipf and Welling, 2017] Thomas N. Kipf and Max Welling. Semi-supervised classification with graph convolutional networks. In 5th International Conference on Learning Representations, ICLR 2017, Toulon, France, April 24-26, 2017, Conference Track Proceedings. OpenReview.net, 2017.
  10. [Luo et al., 2020] Dongsheng Luo, Wei Cheng, Dongkuan Xu, Wenchao Yu, Bo Zong, Haifeng Chen, and Xiang Zhang. Parameterized explainer for graph neural network. In Advances in Neural Information Processing Systems 33, NeurIPS 2020, 2020.
  11. [Molnar, 2020] C. Molnar. Interpretable machine learning. Lulu.com, 2020.
  12. [Morris et al., 2020] Christopher Morris, Nils M. Kriege, Franka Bause, Kristian Kersting, Petra Mutzel, and Mar- ion Neumann. TUDataset. CoRR, abs/2007.08663, 2020.
  13. [Pope et al., 2019] Phillip E. Pope, Soheil Kolouri, Moham- mad Rostami, Charles E. Martin, and Heiko Hoffmann. Explainability methods for GCN. In IEEE CVPR, pages 10772-10781, 2019.
  14. [Schnake et al., 2020] Thomas Schnake, Oliver Eberle, Jonas Lederer, Shinichi Nakajima, Kristof T. Schütt, Klaus-Robert Müller, and Grégoire Montavon. XAI for graphs. CoRR, abs/2006.03589, 2020.
  15. [Veyrin-Forrer et al., 2021] Luca Veyrin-Forrer, Ataollah Kamal, Stefan Duffner, Marc Plantevit, and Céline Ro- bardet. On GNN explanability with activation patterns. https://hal.archives-ouvertes.fr/hal-03367714, 2021. Link
  16. [Vu and Thai, 2020] Minh N. Vu and My T. Thai. Pgm- explainer: Probabilistic graphical model explanations for graph neural networks. In NeurIPS 2020, 2020.
  17. [Wu et al., 2017] Zhenqin Wu, Bharath Ramsundar, Evan N. Feinberg, Joseph Gomes, Caleb Geniesse, Aneesh S. Pappu, Karl Leswing, and Vijay S. Pande. Moleculenet. CoRR, abs/1703.00564, 2017.
  18. [Yan and Han, 2002] Xifeng Yan and Jiawei Han. GSPAN: Graph-based substructure pattern mining. In (ICDM 2002), pages 721-724. IEEE Computer Society, 2002.
  19. [Ying et al., 2019] Zhitao Ying, Dylan Bourgeois, Jiaxuan You, Marinka Zitnik, and Jure Leskovec. Gnnexplainer: Generating explanations for graph neural networks. In NeurIPS 2019, pages 9240-9251, 2019.
  20. [Yuan et al., 2020a] Hao Yuan, Jiliang Tang, Xia Hu, and Shuiwang Ji. XGNN: towards model-level explanations of graph neural networks. In ACM SIGKDD, pages 430-438, 2020.
  21. [Yuan et al., 2020b] Hao Yuan, Haiyang Yu, Shurui Gui, and Shuiwang Ji. Explainability in graph neural networks: A taxonomic survey. CoRR, abs/2012.15445, 2020.

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

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