Explainable Graph Neural Architecture Search via Monte-Carlo Tree Search (Full version)
Yuya Sasaki
TL;DR
This work tackles the challenge of designing and selecting effective GNN architectures across diverse graphs by proposing ExGNAS, an explainable Graph NAS method that combines a simple, interpretable search space with Monte-Carlo Tree Search (MCTS) that operates without neural predictors. The method defines micro- and macro-architecture components, enabling over $20$ million patterns, and uses an extended UCB-based leaf selection to produce not only a high-performing model but also a transparent tree that reveals the importance of components. Empirical results on twelve graphs show ExGNAS achieves high average accuracy and AUC, with substantial run-time and model-size improvements, and its explainability is corroborated by user studies and architecture analyses. The approach yields practical benefits by clarifying which architectural decisions matter most for different graph types (homophilic vs. heterophilic), and it enables a data-driven re-design of existing GNNs grounded in interpretable component importance.
Abstract
The number of graph neural network (GNN) architectures has increased rapidly due to the growing adoption of graph analysis. Although we use GNNs in wide application scenarios, it is a laborious task to design/select optimal GNN architectures in diverse graphs. To reduce human efforts, graph neural architecture search (Graph NAS) has been used to search for a sub-optimal GNN architecture that combines existing components. However, existing Graph NAS methods lack explainability to understand the reasons why the model architecture is selected because they use complex search space and neural models to select architecture. Therefore, we propose an explainable Graph NAS method, called ExGNAS, which consists of (i) a simple search space that can adapt to various graphs and (ii) a search algorithm with Monte-Carlo tree that makes the decision process explainable. The combination of our search space and algorithm achieves finding accurate GNN models and the important functions within the search space. We comprehensively evaluate ExGNAS compared with four state-of-the-art Graph NAS methods in twelve graphs. Our experimental results show that ExGNAS achieves high average accuracy and efficiency; improving accuracy up to 26.1% and reducing run time up to 88%. Furthermore, we show the effectiveness of explainability by questionnaire-based user study and architecture analysis.
