Interpretable Graph Neural Networks for Tabular Data

Amr Alkhatib, Sofiane Ennadir, Henrik Boström, Michalis Vazirgiannis
8/17/2023
cs.LGcs.AI

No official code found. Best implementation: amrmalkhatib/IGNNet (10 stars, MIT, last commit 2025-12-06).

Abstract

Data in tabular format is frequently occurring in real-world applications. Graph Neural Networks (GNNs) have recently been extended to effectively handle such data, allowing feature interactions to be captured through representation learning. However, these approaches essentially produce black-box models, in the form of deep neural networks, precluding users from following the logic behind the model predictions. We propose an approach, called IGNNet (Interpretable Graph Neural Network for tabular data), which constrains the learning algorithm to produce an interpretable model, where the model shows how the predictions are exactly computed from the original input features. A large-scale empirical investigation is presented, showing that IGNNet is performing on par with state-of-the-art machine-learning algorithms that target tabular data, including XGBoost, Random Forests, and TabNet. At the same time, the results show that the explanations obtained from IGNNet are aligned with the true Shapley values of the features without incurring any additional computational overhead.

View on arXivView PDF

Code Implementations(1)

amrmalkhatib/IGNNetCommunity100%
MIT
100Python, Jupyter NotebookJan 24, 202410 months agoMIT

Similar Papers

Cite this paper

@article{alkhatib2023interpretable,
  title  = {Interpretable Graph Neural Networks for Tabular Data},
  author = {Amr Alkhatib and Sofiane Ennadir and Henrik Boström and Michalis Vazirgiannis},
  year   = {2023},
  eprint = {2308.08945},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.08945v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2308.08945.svg)](https://codeofpaper.com/paper/2308.08945)

Discussion