Link Prediction with Physics-Inspired Graph Neural Networks

Andrea Giuseppe Di Francesco, Francesco Caso, Maria Sofia Bucarelli, Fabrizio Silvestri
2/22/2024
cs.LGcs.IRcs.SI

Official code: difra100/Link_Prediction_with_PIGNN_IJCNN (0 stars, last commit 2025-04-22).

Abstract

The message-passing mechanism underlying Graph Neural Networks (GNNs) is not naturally suited for heterophilic datasets, where adjacent nodes often have different labels. Most solutions to this problem remain confined to the task of node classification. In this article, we focus on the valuable task of link prediction under heterophily, an interesting problem for recommendation systems, social network analysis, and other applications. GNNs like GRAFF have improved node classification under heterophily by incorporating physics biases in the architecture. Similarly, we propose GRAFF-LP, an extension of GRAFF for link prediction. We show that GRAFF-LP effectively discriminates existing from non-existing edges by learning implicitly to separate the edge gradients. Based on this information, we propose a new readout function inspired by physics. Remarkably, this new function not only enhances the performance of GRAFF-LP but also improves that of other baseline models, leading us to reconsider how every link prediction experiment has been conducted so far. Finally, we provide evidence that even simple GNNs did not experience greater difficulty in predicting heterophilic links compared to homophilic ones. This leads us to believe in the necessity for heterophily measures specifically tailored for link prediction, distinct from those used in node classification. The code and appendix are available at https://github.com/difra100/Link_Prediction_with_PIGNN_IJCNN.

View on arXivView PDF

Code Implementations(1)

This repository contains the code to reproduce the experiments for the paper IJCNN

00Shell, PythonJan 31, 20251 years ago

Similar Papers

Cite this paper

@article{francesco2024link,
  title  = {Link Prediction with Physics-Inspired Graph Neural Networks},
  author = {Andrea Giuseppe Di Francesco and Francesco Caso and Maria Sofia Bucarelli and Fabrizio Silvestri},
  year   = {2024},
  eprint = {2402.14802},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.14802v3}
}

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

Discussion