Incorporating Retrieval-based Causal Learning with Information Bottlenecks for Interpretable Graph Neural Networks (2402.04710v1)
Abstract: Graph Neural Networks (GNNs) have gained considerable traction for their capability to effectively process topological data, yet their interpretability remains a critical concern. Current interpretation methods are dominated by post-hoc explanations to provide a transparent and intuitive understanding of GNNs. However, they have limited performance in interpreting complicated subgraphs and can't utilize the explanation to advance GNN predictions. On the other hand, transparent GNN models are proposed to capture critical subgraphs. While such methods could improve GNN predictions, they usually don't perform well on explanations. Thus, it is desired for a new strategy to better couple GNN explanation and prediction. In this study, we have developed a novel interpretable causal GNN framework that incorporates retrieval-based causal learning with Graph Information Bottleneck (GIB) theory. The framework could semi-parametrically retrieve crucial subgraphs detected by GIB and compress the explanatory subgraphs via a causal module. The framework was demonstrated to consistently outperform state-of-the-art methods, and to achieve 32.71\% higher precision on real-world explanation scenarios with diverse explanation types. More importantly, the learned explanations were shown able to also improve GNN prediction performance.
- Emergence of invariance and disentanglement in deep representations. The Journal of Machine Learning Research, 19(1):1947–1980, 2018.
- Evaluating explainability for graph neural networks. Scientific Data, 10(1):144, 2023.
- Explainability for artificial intelligence in healthcare: a multidisciplinary perspective. BMC medical informatics and decision making, 20:1–9, 2020.
- Explainability techniques for graph convolutional networks. arXiv preprint arXiv:1905.13686, 2019.
- Learning causally invariant representations for out-of-distribution generalization on graphs. Advances in Neural Information Processing Systems, 35:22131–22148, 2022.
- Debiasing graph neural networks via learning disentangled causal substructure. Advances in Neural Information Processing Systems, 35:24934–24946, 2022.
- Graph neural networks for social recommendation. In The world wide web conference, pp. 417–426, 2019.
- Neural message passing for quantum chemistry. In International conference on machine learning, pp. 1263–1272. PMLR, 2017.
- Inductive representation learning on large graphs. Advances in neural information processing systems, 30, 2017.
- Open graph benchmark: Datasets for machine learning on graphs. Advances in neural information processing systems, 33:22118–22133, 2020.
- Graphlime: Local interpretable model explanations for graph neural networks. IEEE Transactions on Knowledge and Data Engineering, 2022.
- Computationally efficient algorithm to identify matched molecular pairs (mmps) in large data sets. Journal of chemical information and modeling, 50(3):339–348, 2010.
- Semi-supervised classification with graph convolutional networks. In International Conference on Learning Representations, 2017. URL https://openreview.net/forum?id=SJU4ayYgl.
- Langley, P. Crafting papers on machine learning. In Langley, P. (ed.), Proceedings of the 17th International Conference on Machine Learning (ICML 2000), pp. 1207–1216, Stanford, CA, 2000. Morgan Kaufmann.
- Generative causal explanations for graph neural networks. In International Conference on Machine Learning, pp. 6666–6679. PMLR, 2021.
- Cf-gnnexplainer: Counterfactual explanations for graph neural networks. In International Conference on Artificial Intelligence and Statistics, pp. 4499–4511. PMLR, 2022.
- Parameterized explainer for graph neural network. Advances in neural information processing systems, 33:19620–19631, 2020.
- Amalnet: A deep learning framework based on graph convolutional networks for malware detection. Computers & Security, 93:101792, 2020.
- Explainability methods for graph convolutional neural networks. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pp. 10772–10781, 2019.
- Asap: Adaptive structure aware pooling for learning hierarchical graph representations. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 34, pp. 5470–5477, 2020.
- Quantitative evaluation of explainable graph neural networks for molecular property prediction. Patterns, 3(12), 2022.
- Evaluating attribution for graph neural networks. Advances in neural information processing systems, 33:5898–5910, 2020.
- Modeling relational data with graph convolutional networks. In The Semantic Web: 15th International Conference, ESWC 2018, Heraklion, Crete, Greece, June 3–7, 2018, Proceedings 15, pp. 593–607. Springer, 2018.
- Interpretable prototype-based graph information bottleneck. In Thirty-seventh Conference on Neural Information Processing Systems, 2023. URL https://openreview.net/forum?id=icWwBKyVMs.
- Communicative representation learning on attributed molecular graphs. In IJCAI, volume 2020, pp. 2831–2838, 2020.
- Zinc 15–ligand discovery for everyone. Journal of chemical information and modeling, 55(11):2324–2337, 2015.
- Causal attention for interpretable and generalizable graph classification. In Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, pp. 1696–1705, 2022.
- Toxalerts: a web server of structural alerts for toxic chemicals and compounds with potential adverse reactions, 2012.
- Visualizing data using t-sne. Journal of machine learning research, 9(11), 2008.
- Comprehensive characterization of cytochrome p450 isozyme selectivity across chemical libraries. Nature biotechnology, 27(11):1050–1055, 2009.
- Graph attention networks. In International Conference on Learning Representations, 2018. URL https://openreview.net/forum?id=rJXMpikCZ.
- Pgm-explainer: Probabilistic graphical model explanations for graph neural networks. Advances in neural information processing systems, 33:12225–12235, 2020.
- Towards multi-grained explainability for graph neural networks. Advances in Neural Information Processing Systems, 34:18446–18458, 2021.
- Rethinking explaining graph neural networks via non-parametric subgraph matching. In International Conference on Machine Learning, pp. 37511–37523. PMLR, 2023.
- Graph information bottleneck. Advances in Neural Information Processing Systems, 33:20437–20448, 2020.
- Crystal graph convolutional neural networks for an accurate and interpretable prediction of material properties. Physical review letters, 120(14):145301, 2018.
- How powerful are graph neural networks? In International Conference on Learning Representations, 2019. URL https://openreview.net/forum?id=ryGs6iA5Km.
- Gnnexplainer: Generating explanations for graph neural networks. Advances in neural information processing systems, 32, 2019.
- Graph contrastive learning with augmentations. Advances in neural information processing systems, 33:5812–5823, 2020.
- Graph information bottleneck for subgraph recognition. In International Conference on Learning Representations, 2021. URL https://openreview.net/forum?id=bM4Iqfg8M2k.
- Xgnn: Towards model-level explanations of graph neural networks. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pp. 430–438, 2020.
- On explainability of graph neural networks via subgraph explorations. In International conference on machine learning, pp. 12241–12252. PMLR, 2021.
- An end-to-end deep learning architecture for graph classification. In Proceedings of the AAAI conference on artificial intelligence, volume 32, 2018.
- Pharmkg: a dedicated knowledge graph benchmark for bomedical data mining. Briefings in bioinformatics, 22(4):bbaa344, 2021.
- Jiahua Rao (8 papers)
- Jiancong Xie (1 paper)
- Hanjing Lin (1 paper)
- Shuangjia Zheng (21 papers)
- Zhen Wang (571 papers)
- Yuedong Yang (20 papers)