Unleashing the Potential of Fractional Calculus in Graph Neural Networks with FROND

Qiyu Kang, Kai Zhao, Qinxu Ding, Feng Ji, Xuhao Li +3 more
4/26/2024
cs.LGcs.NE

Official code: zknus/ICLR2024-FROND (12 stars, last commit 2024-05-15). 1 more implementation below.

Abstract

We introduce the FRactional-Order graph Neural Dynamical network (FROND), a new continuous graph neural network (GNN) framework. Unlike traditional continuous GNNs that rely on integer-order differential equations, FROND employs the Caputo fractional derivative to leverage the non-local properties of fractional calculus. This approach enables the capture of long-term dependencies in feature updates, moving beyond the Markovian update mechanisms in conventional integer-order models and offering enhanced capabilities in graph representation learning. We offer an interpretation of the node feature updating process in FROND from a non-Markovian random walk perspective when the feature updating is particularly governed by a diffusion process. We demonstrate analytically that oversmoothing can be mitigated in this setting. Experimentally, we validate the FROND framework by comparing the fractional adaptations of various established integer-order continuous GNNs, demonstrating their consistently improved performance and underscoring the framework's potential as an effective extension to enhance traditional continuous GNNs. The code is available at \url{https://github.com/zknus/ICLR2024-FROND}.

View on arXivView PDF

Code Implementations(2)

Unleashing the Potential of Fractional Calculus in Graph Neural Networks with FROND

123PythonMar 1, 20242 years ago
zknus/torchfdeCommunity100%
121PythonNov 29, 20232 years ago

Similar Papers

Cite this paper

@article{kang2024unleashing,
  title  = {Unleashing the Potential of Fractional Calculus in Graph Neural Networks with FROND},
  author = {Qiyu Kang and Kai Zhao and Qinxu Ding and Feng Ji and Xuhao Li and Wenfei Liang and Yang Song and Wee Peng Tay},
  year   = {2024},
  eprint = {2404.17099},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.17099v1},
  journal = {ICLR 2024 2024}
}

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

Discussion