Log in

AKUPP: attention-enhanced joint propagation of knowledge and user preference for recommendation systems

  • Regular Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. Codes are available at https://github.com/helenma27/AKUPP/.

References

  1. 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

  2. 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

    Article  Google Scholar 

  3. Rendle S, Gantner Z, Freudenthaler C, Schmidt-Thieme L (2011) Fast context-aware recommendations with factorization machines. In: SIGIR, pp 635–644

  4. He X, Chua T (2017) Neural factorization machines for sparse predictive analytics. In: SIGIR, pp 355–364

  5. 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

  6. Guo Q, Zhuang F, Qin C, Zhu H, **e X, **ong 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

    Article  Google Scholar 

  7. 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

  8. Wang Z, Zhang J, Feng J, Chen Z (2014) Knowledge graph embedding by translating on hyperplanes. In: AAAI, pp 1112–1119

  9. 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

  10. 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

  11. 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

  12. 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

  13. Kipf T, Welling M (2017) Semi-supervised classification with graph convolutional networks. In: ICLR 2017

  14. Kipf T, Welling M (2016) Variational graph auto-encoders. In: NIPS 2016

  15. Hamilton WL, Ying Z, Leskovec J (2017) Inductive representation learning on large graphs. In: NeurIPS, pp 1025–1035

  16. Veličković P, Cucurull G, Casanova A, Romero A, Liò P, Bengio Y (2018) Graph attention networks. In: ICLR

  17. Wang H, Zhang F, Wang J, Zhao M, Li W, **e 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

  18. 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

  19. 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

    Article  Google Scholar 

  20. 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

  21. Zhang F, Yuan NJ, Lian D, ** knowledge networks. In: ICML, vol 80, pp 5449–5458

  22. 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

  23. "Last-FM dataset" (2012). https://grouplens.org/datasets/hetrec-2011/

  24. "Yelp challenge dataset" (2013). https://www.yelp.com/dataset/challenge/

  25. 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

  26. 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

    Article  Google Scholar 

  27. Van den Berg R, Kipf T, Welling M (2017) Graph convolutional matrix completion. In: KDD

  28. 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

Download references

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

Authors

Corresponding author

Correspondence to Hao Zhang.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10115-022-01693-6

Keywords

Navigation