Research map / Graph learning / GNN architectures
How Does Message Passing Improve Collaborative Filtering?
Read the paperCheck your idea against 108,967 papers
AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.
Investigates why message passing helps collaborative filtering, finds gains mainly come from forward-pass neighbor representations and benefit low-degree users more, and proposes TAG-CF, a test-time single-step neighbor aggregation applied to matrix factorization embeddings.
Problem
Graph-based collaborative filtering uses message passing (MP) costly during training; it is unclear why MP helps CF and whether the explanations from graph learning tasks transfer to CF.
Approach
Decompose LightGCN's similarity into neighbor-information and gradient terms via ablations, and show BPR/DirectAU implicitly optimize a Laplacian smoothness term; based on this, apply a single MP step only at inference time to pretrained MF embeddings (TAG-CF), with an optional degree-cutoff variant (TAG-CF+).
Key results
- TAG-CF improves MF (DirectAU-trained) overall NDCG@20 by 7.1% on average and low-degree NDCG@20 by 9.1%, with up to 39.2% gains on low-degree users for MovieLens-1M.
- TAG-CF adds on average about 0.05x10^3 seconds, under 0.5% of MF training time, and achieves average rank 1.2 on NDCG among graph-based baselines.
- Ablation on LightGCN: removing neighbor information drops NDCG@20 by 14.5-29.7%, whereas removing gradient updates drops it only 0.1-4.1%.
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| Add one-time test-time neighbor aggregation to MF | MF trained with DirectAU · Six datasets, overall and low-degree users | NDCG@20: 3.2\% and 7.1\% for ENMF and MF overall; 4.6\% and 9.1\% for low-degree users | Helped |
| Add one-time test-time neighbor aggregation to MF | MF trained with BPR · Anime, Yelp, Gowalla, Book | NDCG@20: 6.3\% and 5.1\% average improvement on low-degree and overall NDCG respectively | Helped |
| Use test-time neighbor aggregation instead of training-time aggregation | CF recommendations compared with LightGCN · Anime, Yelp, Gowalla, Book | NDCG@20: 1.2 average rank | Mixed |
| Remove gradients from the additional message-passing terms (ablation) | LightGCN · Yelp-2018, Gowalla, Amazon-book | NDCG@20: 6.36 -> 6.16; 9.88 -> 9.87; 8.13 -> 7.80 | Hurt |
| Remove neighbor information from the test-time forward pass (ablation) | LightGCN · Yelp-2018, Gowalla, Amazon-book | NDCG@20: 6.36 -> 4.71; 9.88 -> 6.95; 8.13 -> 6.95 | Hurt |
| Remove message passing in both forward and backward passes (ablation) | LightGCN · Yelp-2018, Gowalla, Amazon-book | NDCG@20: 6.36 -> 6.09; 9.88 -> 9.83; 8.13 -> 7.75 | Hurt |
| Apply one-time aggregation only to low-degree nodes (ablation) | TAG-CF · Amazon-book, Gowalla, Yelp-2018 | NDCG@20: 125\%, 17\%, and 11\% | Helped |
| Increase low-degree-user upsampling from 100% to 300% (ablation) | MF + TAG-CF on ML-1M · ML-1M, degree 40 | TAG-CF improvement in NDCG@20: 38.8\% -> 30.3\% | Hurt |
| Use normalization m=n=-1/2 rather than tuned normalization (ablation) | TAG-CF · Across datasets | recommendation performance | Mixed |
Surprising findings
- Forward-pass neighbor representations account for most of the gain from message passing in CF, while gradient updates contribute only about 2%.
- Message passing in CF helps low-degree users more than high-degree users, contrary to the usual GNN finding.
Limitations
- Normalization hyperparameters m and n must be tuned, and the default LightGCN normalization does not always work for bipartite graphs.
- TAG-CF is not competitive when MF is trained with BPR due to high-variance embedding norms.
- Test-time aggregation can hurt high-degree users, which motivates the degree-cutoff variant TAG-CF+.
Experimental setup
Datasets: Amazon-book Anime Gowalla Yelp-2018 MovieLens-1M Internal
Benchmarks: Amazon-book Anime Gowalla Yelp-2018 MovieLens-1M Internal
Metrics: NDCG@20 Recall@20 NDCG@10 Recall@10 running time
Baselines: MF ENMF UltraGCN LightGCN NGCF LightGCL SimGCL SGL
Builds on: LightGCN BPR DirectAU GCN
Closest papers by meaning
- LLM Collaborative Filtering: User-Item Graph as New Language (AAAI 2026 · similarity 0.87)
- gOCCF: Graph-Theoretic One-Class Collaborative Filtering Based on Uninteresting Items (AAAI 2018 · similarity 0.87)
- Hgformer: Hyperbolic Graph Transformer for Collaborative Filtering (ICML 2025 · similarity 0.85)
- FACE: A General Framework for Mapping Collaborative Filtering Embeddings into LLM Tokens (NeurIPS 2025 · similarity 0.85)
- Semantic Enhanced Heterogeneous Hypergraph Network for Collaborative Filtering (AAAI 2025 · similarity 0.84)
- Language Representations Can be What Recommenders Need: Findings and Potentials (ICLR 2025 · similarity 0.84)
Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.
