TY - JOUR
T1 - Improving Accuracy and Diversity in Matching of Recommendation With Diversified Preference Network
AU - Xie, Ruobing
AU - Liu, Qi
AU - Liu, Shukai
AU - Zhang, Ziwei
AU - Cui, Peng
AU - Zhang, Bo
AU - Lin, Leyu
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2022/8/1
Y1 - 2022/8/1
N2 - Real-world recommendation systems need to deal with millions of item candidates. Therefore, most practical large-scale recommendation systems usually contain two modules. The matching module aims to efficiently retrieve hundreds of high-quality items from large corpora, while the ranking module aims to generate specific ranks for these items. Recommendation diversity is an essential factor that strongly impacts user experience. There are lots of efforts that have explored recommendation diversity in ranking, while the matching module should take more responsibility for diversity. In this article, we propose a novel Heterogeneous graph neural network framework for diversified recommendation (GraphDR) in matching to improve both recommendation accuracy and diversity. Specifically, GraphDR builds a huge heterogeneous preference network to record different types of user preferences, and conducts a field-level heterogeneous graph attention network for node aggregation. We conduct a neighbor-similarity based loss with a multi-channel matching to improve both accuracy and diversity. In experiments, we conduct extensive online and offline evaluations on a real-world recommendation system with various accuracy and diversity metrics and achieve significant improvements. GraphDR has been deployed on a well-known recommendation system named WeChat Top Stories, which affects millions of users. The source code will be released in https://github.com/lqfarmer/GraphDR.
AB - Real-world recommendation systems need to deal with millions of item candidates. Therefore, most practical large-scale recommendation systems usually contain two modules. The matching module aims to efficiently retrieve hundreds of high-quality items from large corpora, while the ranking module aims to generate specific ranks for these items. Recommendation diversity is an essential factor that strongly impacts user experience. There are lots of efforts that have explored recommendation diversity in ranking, while the matching module should take more responsibility for diversity. In this article, we propose a novel Heterogeneous graph neural network framework for diversified recommendation (GraphDR) in matching to improve both recommendation accuracy and diversity. Specifically, GraphDR builds a huge heterogeneous preference network to record different types of user preferences, and conducts a field-level heterogeneous graph attention network for node aggregation. We conduct a neighbor-similarity based loss with a multi-channel matching to improve both accuracy and diversity. In experiments, we conduct extensive online and offline evaluations on a real-world recommendation system with various accuracy and diversity metrics and achieve significant improvements. GraphDR has been deployed on a well-known recommendation system named WeChat Top Stories, which affects millions of users. The source code will be released in https://github.com/lqfarmer/GraphDR.
KW - Recommender system
KW - graph neural network
KW - heterogeneous graph
KW - matching
KW - recommendation diversity
UR - https://www.scopus.com/pages/publications/85134342833
U2 - 10.1109/TBDATA.2021.3103263
DO - 10.1109/TBDATA.2021.3103263
M3 - 文章
AN - SCOPUS:85134342833
SN - 2332-7790
VL - 8
SP - 955
EP - 967
JO - IEEE Transactions on Big Data
JF - IEEE Transactions on Big Data
IS - 4
ER -