FireGNN: Neuro-Symbolic Graph Neural Networks with Trainable Fuzzy Rules for Interpretable Medical Image Classification

Prajit Sengupta, Islem Rekik
9/2/2025
eess.IVcs.AIcs.CV

Official code: basiralab/FireGNN (11 stars, MIT, last commit 2025-09-23).

Abstract

Medical image classification requires not only high predictive performance but also interpretability to ensure clinical trust and adoption. Graph Neural Networks (GNNs) offer a powerful framework for modeling relational structures within datasets; however, standard GNNs often operate as black boxes, limiting transparency and usability, particularly in clinical settings. In this work, we present an interpretable graph-based learning framework named FireGNN that integrates trainable fuzzy rules into GNNs for medical image classification. These rules embed topological descriptors - node degree, clustering coefficient, and label agreement - using learnable thresholds and sharpness parameters to enable intrinsic symbolic reasoning. Additionally, we explore auxiliary self-supervised tasks (e.g., homophily prediction, similarity entropy) as a benchmark to evaluate the contribution of topological learning. Our fuzzy-rule-enhanced model achieves strong performance across five MedMNIST benchmarks and the synthetic dataset MorphoMNIST, while also generating interpretable rule-based explanations. To our knowledge, this is the first integration of trainable fuzzy rules within a GNN. Source Code: https://github.com/basiralab/FireGNN

View on arXivView PDF

Code Implementations(1)

basiralab/FireGNNOfficial100%
MIT

Neuro-Symbolic Graph Neural Networks with Trainable Fuzzy Rules

114PythonAug 4, 20251 years agoMIT

Similar Papers

Cite this paper

@article{sengupta2025firegnn,
  title  = {FireGNN: Neuro-Symbolic Graph Neural Networks with Trainable Fuzzy Rules for Interpretable Medical Image Classification},
  author = {Prajit Sengupta and Islem Rekik},
  year   = {2025},
  eprint = {2509.10510},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.10510v2}
}

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/2509.10510.svg)](https://codeofpaper.com/paper/2509.10510)

Discussion