How graph convolutions amplify popularity bias for recommendation?

被引:7
作者
Chen, Jiajia [1 ]
Wu, Jiancan [1 ]
Chen, Jiawei [2 ]
Xin, Xin [3 ]
Li, Yong [4 ]
He, Xiangnan [1 ]
机构
[1] Univ Sci & Technol China, Sch Informat Sci & Technol, Hefei 230026, Peoples R China
[2] Zhejiang Univ, Sch Comp Sci & Technol, Hangzhou 310058, Peoples R China
[3] Shandong Univ, Sch Comp Sci & Technol, Qingdao 250100, Peoples R China
[4] Tsinghua Univ, Dept Elect Engn, Beijing 100084, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
recommendation; graph convolution networks; popularity bias; NETWORKS;
D O I
10.1007/s11704-023-2655-2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Graph convolutional networks (GCNs) have become prevalent in recommender system (RS) due to their superiority in modeling collaborative patterns. Although improving the overall accuracy, GCNs unfortunately amplify popularity bias - tail items are less likely to be recommended. This effect prevents the GCN-based RS from making precise and fair recommendations, decreasing the effectiveness of recommender systems in the long run.In this paper, we investigate how graph convolutions amplify the popularity bias in RS. Through theoretical analyses, we identify two fundamental factors: (1) with graph convolution (i.e., neighborhood aggregation), popular items exert larger influence than tail items on neighbor users, making the users move towards popular items in the representation space; (2) after multiple times of graph convolution, popular items would affect more high-order neighbors and become more influential. The two points make popular items get closer to almost users and thus being recommended more frequently. To rectify this, we propose to estimate the amplified effect of popular nodes on each node's representation, and intervene the effect after each graph convolution. Specifically, we adopt clustering to discover highly-influential nodes and estimate the amplification effect of each node, then remove the effect from the node embeddings at each graph convolution layer. Our method is simple and generic - it can be used in the inference stage to correct existing models rather than training a new model from scratch, and can be applied to various GCN models. We demonstrate our method on two representative GCN backbones LightGCN and UltraGCN, verifying its ability in improving the recommendations of tail items without sacrificing the performance of popular items. Codes are open-sourced 1).
引用
收藏
页数:12
相关论文
共 48 条
[1]   Controlling Popularity Bias in Learning-to-Rank Recommendation [J].
Abdollahpouri, Himan ;
Burke, Robin ;
Mobasher, Bamshad .
PROCEEDINGS OF THE ELEVENTH ACM CONFERENCE ON RECOMMENDER SYSTEMS (RECSYS'17), 2017, :42-46
[2]  
Abdollahpouri Himan., 2019, PROC 32 INT FLORIDA
[3]  
[Anonymous], 2021, P 30 ACM INT C INFOR, P3048
[4]   Causal Embeddings for Recommendation [J].
Bonner, Stephen ;
Vasile, Flavian .
12TH ACM CONFERENCE ON RECOMMENDER SYSTEMS (RECSYS), 2018, :104-112
[5]  
Chen DL, 2020, AAAI CONF ARTIF INTE, V34, P3438
[6]   AutoDebias: Learning to Debias for Recommendation [J].
Chen, Jiawei ;
Dong, Hande ;
Qiu, Yang ;
He, Xiangnan ;
Xin, Xin ;
Chen, Liang ;
Lin, Guli ;
Yang, Keping .
SIGIR '21 - PROCEEDINGS OF THE 44TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2021, :21-30
[7]   Bias and Debias in Recommender System: A Survey and Future Directions [J].
Chen, Jiawei ;
Dong, Hande ;
Wang, Xiang ;
Feng, Fuli ;
Wang, Meng ;
Xiangnan, He .
ACM TRANSACTIONS ON INFORMATION SYSTEMS, 2023, 41 (03)
[8]  
Chen Ming, 2020, P MACHINE LEARNING R, V119
[9]  
Dai HJ, 2018, PR MACH LEARN RES, V80
[10]   Offline Evaluation to Make Decisions About Playlist Recommendation Algorithms [J].
Gruson, Alois ;
Chandar, Praveen ;
Charbuillet, Christophe ;
McInerney, James ;
Hansen, Samantha ;
Tardieu, Damien ;
Carterette, Ben .
PROCEEDINGS OF THE TWELFTH ACM INTERNATIONAL CONFERENCE ON WEB SEARCH AND DATA MINING (WSDM'19), 2019, :420-428