Explainability Techniques for Graph Convolutional Networks
Federico Baldassarre, Hossein Azizpour
TL;DR
This work investigates explainability for Graph Networks by contrasting gradient-based (Sensitivity Analysis, Guided Backpropagation) and decomposition-based (Layer-wise Relevance Propagation) methods on a toy infection task and a solubility regression task. It provides a PyTorch autograd-based implementation to enable GN-level explanations and analyzes how network components like connections, pooling, and heterogeneous features affect interpretability. The results indicate LRP yields more intuitive explanations in graph contexts and highlight practical considerations for evaluating explanations via perturbations. Overall, the paper establishes foundational GN-specific explainability approaches and points to future directions for applying these methods to real-world graph problems.
Abstract
Graph Networks are used to make decisions in potentially complex scenarios but it is usually not obvious how or why they made them. In this work, we study the explainability of Graph Network decisions using two main classes of techniques, gradient-based and decomposition-based, on a toy dataset and a chemistry task. Our study sets the ground for future development as well as application to real-world problems.
