ITEM: Improving Training and Evaluation of Message-Passing based GNNs for top-k recommendation

Yannis Karmim, Elias Ramzi, Raphaël Fournier-S'niehotta, Nicolas Thome
7/3/2024
cs.IRcs.LG

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

Graph Neural Networks (GNNs), especially message-passing-based models, have become prominent in top-k recommendation tasks, outperforming matrix factorization models due to their ability to efficiently aggregate information from a broader context. Although GNNs are evaluated with ranking-based metrics, e.g NDCG@k and Recall@k, they remain largely trained with proxy losses, e.g the BPR loss. In this work we explore the use of ranking loss functions to directly optimize the evaluation metrics, an area not extensively investigated in the GNN community for collaborative filtering. We take advantage of smooth approximations of the rank to facilitate end-to-end training of GNNs and propose a Personalized PageRank-based negative sampling strategy tailored for ranking loss functions. Moreover, we extend the evaluation of GNN models for top-k recommendation tasks with an inductive user-centric protocol, providing a more accurate reflection of real-world applications. Our proposed method significantly outperforms the standard BPR loss and more advanced losses across four datasets and four recent GNN architectures while also exhibiting faster training. Demonstrating the potential of ranking loss functions in improving GNN training for collaborative filtering tasks.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{karmim2024item,
  title  = {ITEM: Improving Training and Evaluation of Message-Passing based GNNs for top-k recommendation},
  author = {Yannis Karmim and Elias Ramzi and Raphaël Fournier-S'niehotta and Nicolas Thome},
  year   = {2024},
  eprint = {2407.07912},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.07912v1}
}

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

Discussion