Papers › MGDCF: Distance Learning via Markov Graph Diffusion for Neural Collaborative Filtering

MGDCF: Distance Learning via Markov Graph Diffusion for Neural Collaborative Filtering

5 Apr 2022arXiv:2204.02338archive 2025-07-28

Jun Hu, Bryan Hooi, Shengsheng Qian, Quan Fang, Changsheng Xu

Graph Neural Networks (GNNs) have recently been utilized to build Collaborative Filtering (CF) models to predict user preferences based on historical user-item interactions. However, there is relatively little understanding of how GNN-based CF models relate to some traditional Network Representation Learning (NRL) approaches. In this paper, we show the equivalence between some state-of-the-art GNN-based CF models and a traditional 1-layer NRL model based on context encoding. Based on a Markov process that trades off two types of distances, we present Markov Graph Diffusion Collaborative Filtering (MGDCF) to generalize some state-of-the-art GNN-based CF models. Instead of considering the GNN as a trainable black box that propagates learnable user/item vertex embeddings, we treat GNNs as an untrainable Markov process that can construct constant context features of vertices for a traditional NRL model that encodes context features with a fully-connected layer. Such simplification can help us to better understand how GNNs benefit CF models. Especially, it helps us realize that ranking losses play crucial roles in GNN-based CF tasks. With our proposed simple yet powerful ranking loss InfoBPR, the NRL model can still perform well without the context features constructed by GNNs. We conduct experiments to perform detailed analysis on MGDCF.

PaperPDFCode

Code

hujunxianligong/MGDCF officialmentioned in papermentioned on GitHubtf report
CrawlScript/Torch-MGDCF officialmentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Collaborative FilteringMulti-modal RecommendationRecommendation SystemsRepresentation Learning

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Multi-modal Recommendation Amazon Baby MGDN NDCG@20 0.0346 #7 of 10 Archive leaderboard report
Multi-modal Recommendation Amazon Clothing MGDN NDCG@20 0.0247 #7 of 10 Archive leaderboard report
Multi-modal Recommendation Amazon Sports MGDN NGCG@20 0.0422 #4 of 10 Archive leaderboard report
Recommendation Systems Amazon-Book MGDCF Recall@20 0.0566 #10 of 16 Archive leaderboard report
Recommendation Systems Amazon-Book MGDCF nDCG@20 0.0460 #10 of 16 Archive leaderboard report
Recommendation Systems Gowalla MGDCF Recall@20 0.1864 #5 of 13 Archive leaderboard report
Recommendation Systems Gowalla MGDCF nDCG@20 0.1589 #5 of 13 Archive leaderboard report
Recommendation Systems Yelp2018 MGDCF NDCG@20 0.0575 #6 of 11 Archive leaderboard report
Recommendation Systems Yelp2018 MGDCF Recall@20 0.0699 #6 of 11 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

APPNPDiffusionLightGCN

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections