MBExplainer: Multilevel bandit-based explanations for downstream models with augmented graph embeddings
Not on the map. Why?
Abstract (arXiv)
In many industrial applications, it is common that the graph embeddings generated from training GNNs are used in an ensemble model where the embeddings are combined with other tabular features (e.g., original node or edge features) in a downstream ML task. The tabular features may even arise naturally if, e.g., one tries to build a graph such that some of the node or edge features are stored in a tabular format. Here we address the problem of explaining the output of such ensemble models for which the input features consist of learned neural graph embeddings combined with additional tabular features. We propose MBExplainer, a model-agnostic explanation approach for downstream models with augmented graph embeddings. MBExplainer returns a human-legible triple as an explanation for an instance prediction of the whole pipeline consisting of three components: a subgraph with the highest importance, the topmost important nodal features, and the topmost important augmented downstream features. A game-theoretic formulation is used to take the contributions of each component and their interactions into account by assigning three Shapley values corresponding to their own specific games. Finding the explanation requires an efficient search through the corresponding local search spaces corresponding to each component. MBExplainer applies a novel multilevel search algorithm that enables simultaneous pruning of local search spaces in a computationally tractable way. In particular, three interweaved Monte Carlo Tree Search are utilized to iteratively prune the local search spaces. MBExplainer also includes a global search algorithm that uses contextual bandits to efficiently allocate pruning budget among the local search spaces. We show the effectiveness of MBExplainer by presenting a set of comprehensive numerical examples on multiple public graph datasets for both node and graph classification tasks.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 48 of its 85 references that are in the map. First posted on arXiv 1 Nov 2024.
Builds on
48 of 85 references.
References · 48
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,555
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2018How Powerful are Graph Neural Networks?cited by 4,393
- 2017Neural Message Passing for Quantum Chemistrycited by 3,487
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
- 2018Dynamic Graph CNN for Learning on Point Cloudscited by 2,223
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,163
- 2018Graph Neural Networks: A Review of Methods and Applicationscited by 1,576
- 2017MoleculeNet: A Benchmark for Molecular Machine Learningcited by 1,051
36 more
- 2019Strategies for Pre-training Graph Neural Networkscited by 971
- 2019GNNExplainer: Generating Explanations for Graph Neural Networkscited by 737
- 2019Heterogeneous Graph Attention Networkcited by 734
- 2020Benchmarking Graph Neural Networkscited by 680
- 2019Data Shapley: Equitable Valuation of Data for Machine Learningcited by 629
- 2019GraphSAINT: Graph Sampling Based Inductive Learning Methodcited by 618
- 2020Heterogeneous Graph Transformercited by 582
- 2020Masked Label Prediction: Unified Message Passing Model for Semi-Supervised Classificationcited by 506
- 2020Graph Neural Networks in Recommender Systems: A Surveycited by 494
- 2020Parameterized Explainer for Graph Neural Networkcited by 426
- 2020Explainability in Graph Neural Networks: A Taxonomic Surveycited by 384
- 2021On Explainability of Graph Neural Networks via Subgraph Explorationscited by 281
- 2020DeeperGCN: All You Need to Train Deeper GCNscited by 250
- 2020XGNN: Towards Model-Level Explanations of Graph Neural Networkscited by 211
- 2020PGM-Explainer: Probabilistic Graphical Model Explanations for Graph Neural Networkscited by 211
- 2020GraphLIME: Local Interpretable Model Explanations for Graph Neural Networkscited by 209
- 2020Interpreting Graph Neural Networks for NLP With Differentiable Edge Maskingcited by 153
- 2020Higher-Order Explanations of Graph Neural Networks via Relevant Walkscited by 138
- 2021CF-GNNExplainer: Counterfactual Explanations for Graph Neural Networkscited by 119
- 2021PDE-GCN: Novel Architectures for Graph Neural Networks Motivated by Partial Differential Equationscited by 106
- 2021Sampling Permutations for Shapley Value Estimationcited by 102
- 2018L-Shapley and C-Shapley: Efficient Model Interpretation for Structured Datacited by 100
- 2021GraphSVX: Shapley Value Explanations for Graph Neural Networkscited by 64
- 2022GraphFramEx: Towards Systematic Evaluation of Explainability Methods for Graph Neural Networkscited by 58
- 2020RelEx: A Model-Agnostic Relational Model Explainercited by 53
- 2021Boost then Convolve: Gradient Boosting Meets Graph Neural Networkscited by 44
- 2020A Multilinear Sampling Algorithm to Estimate Shapley Valuescited by 33
- 2019Warm-starting Contextual Bandits: Robustly Combining Supervised and Bandit Feedbackcited by 21
- 2023Beyond Games: A Systematic Review of Neural Monte Carlo Tree Search Applicationscited by 16
- 2019DeepTrax: Embedding Graphs of Financial Transactionscited by 15
- 2024Explaining Graph Neural Networks via Structure-aware Interaction Indexcited by 11
- 2018Adapting multi-armed bandits policies to contextual bandits scenarioscited by 8
- 2020On Effective Parallelization of Monte Carlo Tree Searchcited by 4
- 2014Solving the Maximum-Weight Connected Subgraph Problem to Optimalitycited by 2
- 2023Approximation of group explainers with coalition structure using Monte Carlo sampling on the product space of coalitions and featurescited by 2
- 2024MS-IMAP -- A Multi-Scale Graph Embedding Approach for Interpretable Manifold Learningcited by 1
Built on by
Not cited yet.