Abstract
As knowledge graphs have attracted enormous attention from researchers, much effort has been invested in recommendation systems to mine user preferences effectively. In particular, knowledge graphs, which convey useful side information about users and items, can provide more accurate and explainable recommendations. When it comes to interactions between entities, however, the majority of existing work fails to incorporate high-order relations that ensure recommendation accuracy. This paper proposes attention-enhanced joint knowledge and user preference propagation (AKUPP), which integrates two types of knowledge propagation. The first is propagating user preferences based on the users' history of interacting items through ripple sets. The second propagation employs an attention mechanism to emphasize the important semantics of relations, and with multiple layers, high-order relations are explored. Therefore, we successfully incorporate both side information and high-order relations in the knowledge graph. We show, via extensive experimentation on real-world datasets, that our approach outperforms numerous state-of-the-art baselines in terms of performance and accuracy.





Similar content being viewed by others
Notes
Codes are available at https://github.com/helenma27/AKUPP/.
References
Koren Y (2008) Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: ACM SIGKDD, pp 426–434. https://doi.org/10.1145/1401890.1401944
Sun Z, Guo Q, Yang J, Fang H, Guo G, Zhang J, Burke R (2019) Research commentary on recommendations with side information: a survey and research directions. Electron Commer Res Appl 37:100879. https://doi.org/10.1016/j.elerap.2019.100879
Rendle S, Gantner Z, Freudenthaler C, Schmidt-Thieme L (2011) Fast context-aware recommendations with factorization machines. In: SIGIR, pp 635–644
He X, Chua T (2017) Neural factorization machines for sparse predictive analytics. In: SIGIR, pp 355–364
Guo H, Tang R, Ye Y, Li Z, He X (2017) DeepFM: a factorization-machine based neural network for CTR prediction. In: IJCAI, pp 1725–1731. https://doi.org/10.24963/ijcai.2017/239
Guo Q, Zhuang F, Qin C, Zhu H, Xie X, Xiong H, He Q (2020) A survey on knowledge graph-based recommender systems. IEEE Trans Knowl Data Eng. https://doi.org/10.1109/TKDE.2020.3028705
Bordes A, Usunier N, Garcia-Duran A, Weston J, Yakhnenko O (2013) Translating embeddings for modeling multirelational data. In: Advances in neural information processing systems, pp 2787–2795
Wang Z, Zhang J, Feng J, Chen Z (2014) Knowledge graph embedding by translating on hyperplanes. In: AAAI, pp 1112–1119
Lin Y, Liu Z, Sun M, Liu Y, Zhu X (2015) Learning entity and relation embeddings for knowledge graph completion. In: AAAI, pp 2181–2187
Yu X, Ren X, Sun Y, Sturt B, Khandelwal U, Gu Q, Norick B, Han J (2013) Recommendation in heterogeneous information networks with implicit user feedback. In: RecSystem, pp 347– 350. https://doi.org/10.1145/2507157.2507230
Sun Z, Yang J, Zhang J, Bozzon A, Huang LK, Xu C (2018) Recurrent knowledge graph embedding for effective recommendation. In: RecSys, pp 297–305. https://doi.org/10.1145/3240323.3240361
Zhao H, Yao Q, Li J, Song Y, Lee DL (2017) Meta-graph based recommendation fusion over heterogeneous information networks. In: SIGKDD, pp 635–644. https://doi.org/10.1145/3097983.3098063
Kipf T, Welling M (2017) Semi-supervised classification with graph convolutional networks. In: ICLR 2017
Kipf T, Welling M (2016) Variational graph auto-encoders. In: NIPS 2016
Hamilton WL, Ying Z, Leskovec J (2017) Inductive representation learning on large graphs. In: NeurIPS, pp 1025–1035
Veličković P, Cucurull G, Casanova A, Romero A, Liò P, Bengio Y (2018) Graph attention networks. In: ICLR
Wang H, Zhang F, Wang J, Zhao M, Li W, Xie X, Guo M (2018) Ripplenet: propagating user preferences on the knowledge graph for recommender systems. In: CIKM, pp 417–426. https://doi.org/10.1145/3269206.3271739
Wang X, He X, Cao Y, Liu M, Chua T-S (2019) KGAT: knowledge graph attention network for recommendation. In: SIGKDD, pp 950–958. https://doi.org/10.1145/3292500.3330989
Wang Y, Dong L, Jiang X, Ma X, Li Y, Zhang H (2021) KG2Vec: a node2vec-based vectorization model for knowledge graph. PLoS ONE 16(3):e0248552. https://doi.org/10.1371/journal.pone.0248552
He S, Liu K, Ji G, Zhao J (2015) Learning to represent knowledge graphs with Gaussian embedding. In: CIKM, pp 623–632. https://doi.org/10.1145/2806416.2806502
Zhang F, Yuan NJ, Lian D, Xie X, Ma WY (2016) Collaborative knowledge base embedding for recommender systems. In: ACM SIGKDD, pp 353–362. https://doi.org/10.1145/2939672.2939673
Xin X, He X, Zhang Y, Zhang Y, Jose J (2019) Relational collaborative filtering: modeling multiple item relations for recommendation. In: ACM SIGIR, pp 125–134. https://doi.org/10.1145/3331184.3331188
Yu X, Ren X, Gu Q, Sun Y, Han J (2013) Collaborative filtering with entity similarity regularization in heterogeneous information networks. In: IJCAI
Zhao H, Yao Q, Li J, Song Y, Lee DL (2017) Meta-graph based recommendation fusion over heterogeneous information networks. In: ACM SIGKDD, pp 635–644. https://doi.org/10.1145/3097983.3098063
Hu B, Shi C, Zhao W, Yu PS (2018) Leveraging meta-path based context for Top-N recommendation with a neural co-attention model. In: SIGKDD, pp 1531–1540. https://doi.org/10.1145/3219819.3219965
Wang H, Zhao M, Xie X, Li W, Guo M (2019) Knowledge graph convolutional networks for recommender systems. In: WWW, pp 3307–3313. https://doi.org/10.1145/3308558.3313417
Bahdanau D, Cho K, Bengio Y (2015) Neural machine translation by jointly learning to align and translate. In: ICLR
Lin Z, Feng M, Nogueira dos Santos C, Yu M, Xiang B, Zhou B, Bengio Y (2017) A structured self-attentive sentence embedding. In: ICRL
Chen J, Zhang H, He X, Nie L, Liu W, Chua T (2017) Attentive collaborative filtering: multimedia recommendation with item- and component-level attention. In: SIGIR, pp 335–344. https://doi.org/10.1145/3077136.3080797
Xiao J, Ye H, He X, Zhang H, Wu F, Chua T (2017) Attentional factorization machines: learning the weight of feature interactions via attention networks. In: IJCAI, pp 3119–3125. https://doi.org/10.24963/ijcai.2017/435
Tang X, Wang T, Yang H, Song H (2019) Akupm: attention enhanced knowledge-aware user preference model for recommendation. In: ACM SIGKDD, pp 1891–1899. https://doi.org/10.1145/3292500.3330705
Xu K, Li C, Tian Y, Sonobe T, Kawarabayashi K, Jegelka S (2018) Representation learning on graphs with jumping knowledge networks. In: ICML, vol 80, pp 5449–5458
McAuley J, Targett C, Shi Q, Van Den Hengel A (2015) Image based recommendations on styles and substitutes. In: ACM SIGIR, pp 43–52. https://doi.org/10.1145/2766462.2767755
"Last-FM dataset" (2012). https://grouplens.org/datasets/hetrec-2011/
"Yelp challenge dataset" (2013). https://www.yelp.com/dataset/challenge/
Zhao W, He G, Dou H, Huang J, Ouyang S, Wen J (2019) KB4Rec: a dataset for linking knowledge bases with recommender systems. In: Data intelligence, pp 121–136. https://doi.org/10.1162/dint_a_00008
Zhang Y, Ai Q, Chen X, Wang P (2018) Learning over knowledge-base embeddings for recommendation. Algorithms 11(9):137. https://doi.org/10.3390/a11090137
Van den Berg R, Kipf T, Welling M (2017) Graph convolutional matrix completion. In: KDD
Wang X, Wang D, Xu C, He X, Cao Y, Chua T (2019) Explainable reasoning over knowledge graphs for recommendation. In: AAAI, pp 5329–5336
Acknowledgements
We appreciate the comments from anonymous reviewers which will help further improve our work. This study has been partially supported by National Natural Science Foundation of China (61872164) and Program of Science and Technology Development Plan of Jilin Province of China (20190302032GX).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Ma, X., Dong, L., Wang, Y. et al. AKUPP: attention-enhanced joint propagation of knowledge and user preference for recommendation systems. Knowl Inf Syst 65, 163–182 (2023). https://doi.org/10.1007/s10115-022-01693-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10115-022-01693-6