Towards Training GNNs Using Explanation Directed Message Passing

Abstract

With the increasing use of Graph Neural Networks (GNNs) in critical real-world applications, several post hoc explanation methods have been proposed to understand their predictions. However, there has been no work in generating explanations on the fly during model training and utilizing them to improve the expressive power of the underlying GNN models. In this work, we introduce a novel explanation-directed neural message passing framework for GNNs, EXPASS (EXplainable message PASSing), which aggregates only embeddings from nodes and edges identified as important by a GNN explanation method. EXPASS can be used with any existing GNN architecture and subgraph-optimizing explainer to learn accurate graph embeddings. We theoretically show that EXPASS alleviates the oversmoothing problem in GNNs by slowing the layer-wise loss of Dirichlet energy and that the embedding difference between the vanilla message passing and EXPASS framework can be upper bounded by the difference of their respective model weights. Our empirical results show that graph embeddings learned using EXPASS improve the predictive performance and alleviate the oversmoothing problems of GNNs, opening up new frontiers in graph machine learning to develop explanation-based training frameworks.

Cite

Text

Giunchiglia et al. "Towards Training GNNs Using Explanation Directed Message Passing." Proceedings of the First Learning on Graphs Conference, 2022.

Markdown

[Giunchiglia et al. "Towards Training GNNs Using Explanation Directed Message Passing." Proceedings of the First Learning on Graphs Conference, 2022.](https://mlanthology.org/log/2022/giunchiglia2022log-training/)

BibTeX

@inproceedings{giunchiglia2022log-training,
  title     = {{Towards Training GNNs Using Explanation Directed Message Passing}},
  author    = {Giunchiglia, Valentina and Shukla, Chirag Varun and Gonzalez, Guadalupe and Agarwal, Chirag},
  booktitle = {Proceedings of the First Learning on Graphs Conference},
  year      = {2022},
  pages     = {28:1-28:18},
  volume    = {198},
  url       = {https://mlanthology.org/log/2022/giunchiglia2022log-training/}
}