Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

How Powerful is Graph Convolution for Recommendation?

About

Graph convolutional networks (GCNs) have recently enabled a popular class of algorithms for collaborative filtering (CF). Nevertheless, the theoretical underpinnings of their empirical successes remain elusive. In this paper, we endeavor to obtain a better understanding of GCN-based CF methods via the lens of graph signal processing. By identifying the critical role of smoothness, a key concept in graph signal processing, we develop a unified graph convolution-based framework for CF. We prove that many existing CF methods are special cases of this framework, including the neighborhood-based methods, low-rank matrix factorization, linear auto-encoders, and LightGCN, corresponding to different low-pass filters. Based on our framework, we then present a simple and computationally efficient CF baseline, which we shall refer to as Graph Filter based Collaborative Filtering (GF-CF). Given an implicit feedback matrix, GF-CF can be obtained in a closed form instead of expensive training with back-propagation. Experiments will show that GF-CF achieves competitive or better performance against deep learning-based methods on three well-known datasets, notably with a $70\%$ performance gain over LightGCN on the Amazon-book dataset.

Yifei Shen, Yongji Wu, Yao Zhang, Caihua Shan, Jun Zhang, Khaled B. Letaief, Dongsheng Li• 2021

Related benchmarks

TaskDatasetResultRank
RecommendationGowalla (test)
Recall@200.1849
126
RecommendationAmazon-Book (test)
Recall@200.071
101
RecommendationGowalla
Recall@200.0697
100
RecommendationYelp 2018 (test)
Recall@206.97
90
Collaborative FilteringYelp 2018
NDCG@205.71
42
Collaborative FilteringGowalla
NDCG@200.1518
40
RecommendationAmazon-Book IID (test)
Recall@200.071
33
RecommendationYelp (test)
Recall@206.97
24
RecommendationYelp 2018
Recall@2018.49
14
RecommendationMovieLens
Recall@2026.67
14
Showing 10 of 21 rows

Other info

Code

Follow for update