Explainable Graph Representation Learning via Graph Pattern Analysis
Xudong Wang, Ziheng Sun, Chris Ding, Jicong Fan

TL;DR
This paper introduces PXGL-GNN, a framework for learning and explaining graph representations by analyzing substructure patterns, addressing limitations of pattern counting vectors, and providing theoretical insights and empirical validation.
Contribution
We propose a novel framework that learns and explains graph representations through pattern analysis, incorporating pattern importance weights and theoretical robustness and generalization analyses.
Findings
Effective in real-world graph data analysis
Outperforms baseline methods in supervised tasks
Provides interpretable pattern-based explanations
Abstract
Explainable artificial intelligence (XAI) is an important area in the AI community, and interpretability is crucial for building robust and trustworthy AI models. While previous work has explored model-level and instance-level explainable graph learning, there has been limited investigation into explainable graph representation learning. In this paper, we focus on representation-level explainable graph learning and ask a fundamental question: What specific information about a graph is captured in graph representations? Our approach is inspired by graph kernels, which evaluate graph similarities by counting substructures within specific graph patterns. Although the pattern counting vector can serve as an explainable representation, it has limitations such as ignoring node features and being high-dimensional. To address these limitations, we introduce a framework (PXGL-GNN) for learning…
Peer Reviews
Decision·Submitted to ICLR 2025
- The notation is clearly defined, contributing to a well-articulated description of the proposed approach. - The use of visualizations enhances the accessibility of pattern-based explanations. - The paper effectively conveys the need to provide explanations based on graph patterns.
- The time complexity would be significantly higher than the time complexity analysis. However, it is difficult to say it is incorrect because details about kernel usage, such as the number of graphlets employed, and preprocessing requirements are missing. In particular, efficiently identifying graphlets with more than four nodes is a challenging task. - While the theoretical analysis is included, it lacks the intuition and analysis for understanding the proposed work. - The introduction mentio
1. The paper is well-written and easy to follow. 2. It explores representation-level explanations within the graph domain, an area that is not well-explored. 3. The explanation is intuitive and effectively highlights dominant graph patterns using weight parameters.
1. The theoretical analysis suggests that the robustness of the method depends on the number of layers \( L \). A performance comparison across different values of \( L \) would be beneficial, as setting \( L = 5 \) appears to be heuristic. 2. Since the representation of the input graph is directly influenced by the types of patterns used, the authors should demonstrate how different combinations of patterns affect the representation. 3. A hyperparameter analysis regarding the number of sample
The proposed method is novel in employing graph pattern analysis to introduce an explainable graph representation learning model. It reveals the importance of pre-selected graph patterns and their impact on the learned representation vector. Furthermore, this method is applicable in both supervised and unsupervised settings. While maintaining explainability, the model's accuracy in predictive tasks is comparably superior to other black-box models. Additionally, the authors provide a theoretical
W1. The Introduction's storyline is confusing. The authors primarily discuss post-hoc explainers, including GNN-Explainer and XGNN, in the second paragraph and set the research goal as "What specific information about a graph is captured in graph representation learning?" On first reading, this easily misleads readers into thinking the proposed method is similar to post-hoc explanations. However, this is not the case of PXGL-GNN which is a graph representation learning that incorporates explaina
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsExplainable Artificial Intelligence (XAI) · Advanced Graph Neural Networks · Machine Learning in Healthcare
