How Does Message Passing Improve Collaborative Filtering?
Not on the map. Why?
Abstract (arXiv)
Collaborative filtering (CF) has exhibited prominent results for recommender systems and been broadly utilized for real-world applications. A branch of research enhances CF methods by message passing used in graph neural networks, due to its strong capabilities of extracting knowledge from graph-structured data, like user-item bipartite graphs that naturally exist in CF. They assume that message passing helps CF methods in a manner akin to its benefits for graph-based learning tasks in general. However, even though message passing empirically improves CF, whether or not this assumption is correct still needs verification. To address this gap, we formally investigate why message passing helps CF from multiple perspectives and show that many assumptions made by previous works are not entirely accurate. With our curated ablation studies and theoretical analyses, we discover that (1) message passing improves the CF performance primarily by additional representations passed from neighbors during the forward pass instead of additional gradient updates to neighbor representations during the model back-propagation and (ii) message passing usually helps low-degree nodes more than high-degree nodes. Utilizing these novel findings, we present Test-time Aggregation for CF, namely TAG-CF, a test-time augmentation framework that only conducts message passing once at inference time. The key novelty of TAG-CF is that it effectively utilizes graph knowledge while circumventing most of notorious computational overheads of message passing. Besides, TAG-CF is extremely versatile can be used as a plug-and-play module to enhance representations trained by different CF supervision signals. Evaluated on six datasets, TAG-CF consistently improves the recommendation performance of CF methods without graph by up to 39.2% on cold users and 31.7% on all users, with little to no extra computational overheads.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 55 of its 82 references that are in the map. First posted on arXiv 27 Mar 2024.
Builds on
55 of 82 references.
References · 55
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2018How Powerful are Graph Neural Networks?cited by 4,393
- 2017Neural Message Passing for Quantum Chemistrycited by 3,487
- 2020LightGCN: Simplifying and Powering Graph Convolution Network for Recommendationcited by 1,139
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,138
- 2017Neural Collaborative Filteringcited by 1,111
- 2018Representation Learning on Graphs with Jumping Knowledge Networkscited by 877
- 2019Neural Graph Collaborative Filteringcited by 661
- 2020Graph Neural Networks in Recommender Systems: A Surveycited by 494
- 2020DCN V2: Improved Deep & Cross Network and Practical Lessons for Web-scale Learning to Rank Systemscited by 327
38 more
- 2020Self-supervised Graph Learning for Recommendationcited by 305
- 2020Bias and Debias in Recommender System: A Survey and Future Directionscited by 240
- 2020Data Augmentation for Graph Neural Networkscited by 203
- 2021Is Homophily a Necessity for Graph Neural Networks?cited by 182
- 2021Are Graph Augmentations Necessary? Simple Graph Contrastive Learning for Recommendationcited by 173
- 2021Graph-less Neural Networks: Teaching Old MLPs New Tricks via Distillationcited by 152
- 2021A Survey of Graph Neural Networks for Recommender Systems: Challenges, Methods, and Directionscited by 144
- 2021Interpreting and Unifying Graph Neural Networks with An Optimization Frameworkcited by 131
- 2021ETA Prediction with Graph Neural Networks in Google Mapscited by 130
- 2018Learning graphs from data: A signal representation perspectivecited by 119
- 2020Disentangled Graph Collaborative Filteringcited by 118
- 2020A Unified View on Graph Neural Networks as Graph Signal Denoisingcited by 110
- 2021Self-Supervised Multi-Channel Hypergraph Convolutional Network for Social Recommendationcited by 101
- 2014Collaborative Deep Learning for Recommender Systemscited by 95
- 2022Decoupling the Depth and Scope of Graph Neural Networkscited by 94
- 2021Sequential Recommendation with Graph Neural Networkscited by 89
- 2021UltraGCN: Ultra Simplification of Graph Convolutional Networks for Recommendationcited by 87
- 2022Improving Graph Collaborative Filtering with Neighborhood-enriched Contrastive Learningcited by 86
- 2021Contrastive Learning for Cold-Start Recommendationcited by 79
- 2020PinnerSage: Multi-Modal User Embedding Framework for Recommendations at Pinterestcited by 75
- 2023LightGCL: Simple Yet Effective Graph Contrastive Learning for Recommendationcited by 72
- 2022Empowering Graph Representation Learning with Test-Time Graph Transformationcited by 67
- 2022Graph Data Augmentation for Graph Machine Learning: A Surveycited by 62
- 2022Towards Representation Alignment and Uniformity in Collaborative Filteringcited by 57
- 2021How Powerful is Graph Convolution for Recommendation?cited by 50
- 2021Bag of Tricks for Node Classification with Graph Neural Networkscited by 40
- 2022RecBole 2.0: Towards a More Up-to-Date Recommendation Librarycited by 39
- 2022Linkless Link Prediction via Relational Distillationcited by 39
- 2021Graph Meta Network for Multi-Behavior Recommendationcited by 38
- 2022Multi-task Self-supervised Graph Neural Networks Enable Stronger Task Generalizationcited by 35
- 2022Blurring-Sharpening Process Models for Collaborative Filteringcited by 35
- 2023GraphPatcher: Mitigating Degree Bias for Graph Neural Networks via Test-time Augmentationcited by 31
- 2015Addressing Complex and Subjective Product-Related Queries with Customer Reviewscited by 29
- 2020Knowing your FATE: Friendship, Action and Temporal Explanations for User Engagement Prediction on Social Appscited by 23
- 2021Heterogeneous Temporal Graph Neural Networkcited by 23
- 2022Grape: Knowledge Graph Enhanced Passage Reader for Open-domain Question Answeringcited by 22
- 2022Let Graph be the Go Board: Gradient-free Node Injection Attack for Graph Neural Networks via Reinforcement Learningcited by 19
- 2021Learning Parametrised Graph Shift Operatorscited by 16
50 most cited of 55 All 55 (JSON)
Built on by
Citing papers per year: 2024: 2; 2025: 3.
5 papers.
- 2025CoPL: Collaborative Preference Learning for Personalizing LLMscited by 10
- 2025Understanding Generative Recommendation with Semantic IDs from a Model-scaling Viewcited by 6
- 2025Revisiting Self-attention for Cross-domain Sequential Recommendationcited by 3
- 2024Understanding and Scaling Collaborative Filtering Optimization from the Perspective of Matrix Rankcited by 1
- 2024Breaking Information Cocoons: A Hyperbolic Framework for Balancing Exploration and Exploitation in Recommender Systemscited by 1
- 2025Understanding Generative Recommendation with Semantic IDs from a Model-scaling View29 Sep 2025
- 2025Revisiting Self-attention for Cross-domain Sequential Recommendation27 May 2025
- 2025CoPL: Collaborative Preference Learning for Personalizing LLMs3 Mar 2025
- 2024Breaking Information Cocoons: A Hyperbolic Framework for Balancing Exploration and Exploitation in Recommender Systems21 Nov 2024
- 2024Understanding and Scaling Collaborative Filtering Optimization from the Perspective of Matrix Rank15 Oct 2024