Do We Really Need Graph Convolution During Training? Light Post-Training Graph-ODE for Efficient Recommendation

Weizhi Zhang, Liangwei Yang, Zihe Song, Henry Peng Zou, Ke Xu +2 more
7/26/2024
cs.LGcs.IR

No official code found. Best implementation: DavidZWZ/LightGODE (14 stars, MIT, last commit 2024-08-11).

Abstract

The efficiency and scalability of graph convolution networks (GCNs) in training recommender systems (RecSys) have been persistent concerns, hindering their deployment in real-world applications. This paper presents a critical examination of the necessity of graph convolutions during the training phase and introduces an innovative alternative: the Light Post-Training Graph Ordinary-Differential-Equation (LightGODE). Our investigation reveals that the benefits of GCNs are more pronounced during testing rather than training. Motivated by this, LightGODE utilizes a novel post-training graph convolution method that bypasses the computation-intensive message passing of GCNs and employs a non-parametric continuous graph ordinary-differential-equation (ODE) to dynamically model node representations. This approach drastically reduces training time while achieving fine-grained post-training graph convolution to avoid the distortion of the original training embedding space, termed the embedding discrepancy issue. We validate our model across several real-world datasets of different scales, demonstrating that LightGODE not only outperforms GCN-based models in terms of efficiency and effectiveness but also significantly mitigates the embedding discrepancy commonly associated with deeper graph convolution layers. Our LightGODE challenges the prevailing paradigms in RecSys training and suggests re-evaluating the role of graph convolutions, potentially guiding future developments of efficient large-scale graph-based RecSys.

View on arXivView PDF

Code Implementations(1)

DavidZWZ/LightGODECommunity100%
MIT

[CIKM 2024] Do We Really Need Graph Convolution During Training? Light Post-Training Graph-ODE for Efficient Recommendation

142PythonMay 20, 20242 years agoMIT
efficient-recommendationgraph-convolutiongraph-convolutional-networksgraph-recommendationsrecommendation+1 more

Similar Papers

Cite this paper

@article{zhang2024really,
  title  = {Do We Really Need Graph Convolution During Training? Light Post-Training Graph-ODE for Efficient Recommendation},
  author = {Weizhi Zhang and Liangwei Yang and Zihe Song and Henry Peng Zou and Ke Xu and Liancheng Fang and Philip S. Yu},
  year   = {2024},
  eprint = {2407.18910},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.18910v2}
}

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

Discussion