Log in

Improving recommender system via knowledge graph based exploring user preference

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Knowledge graph(KG) has proven to improve recommendation performance. However, most efforts explore inter-entity relatedness by mining multi-hop relations on KG, thus failing to efficiently exploit these relations for enhanced user preference. To address this, we propose an end-to-end framework to improve the recommender system via a knowledge graph based on fusing entity relation(KGFER), which can sufficiently capture the users’ preferences. The model samples from the 1-hop neighbors and relations in KG for the item with which the user interacts, and feeds them into TransR layer. Following this, CNN is employed to learn item features from entity-relations, and then aggregate item features with the interacting item by MLP. Finally, we apply user preference to project the refined item embeddings to the user latent space to predict the potential probability of the target item in which the user is interested in. Extensive experiments on four datasets about book, movie, music, and yelp2018 demonstrate that our approach outperforms state-of-the-art baselines. Also, further experiments show that the user preference matrix indeed makes a great contribution to our approach.

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. https://grouplens.org/datasets/movielens/20m/

  2. http://jmcauley.ucsd.edu/data/amazon/

  3. https://grouplens.org/datasets/hetrec-2011/

  4. https://www.yelp.com/dataset

References

  1. Cui Z, Xu X, Fei XUE, Cai X, Cao Y, Zhang W, Chen J (2020) Personalized recommendation system based on collaborative filtering for IoT scenarios. IEEE Trans Serv Comput 13(4):685–695

    Article  Google Scholar 

  2. Nassar N, Jafar A, Rahhal Y (2020) A novel deep multi-criteria collaborative filtering model for recommendation system. Knowl-Based Syst 187:104811

    Article  Google Scholar 

  3. Wang H, Wang Z, Hu S, Xu X, Chen S, Tu Z (2019) DUSKG: A fine-grained knowledge graph for effective personalized service recommendation. Futur Gener Comput Syst 100:600–617

    Article  Google Scholar 

  4. Pan Y, He F, Yu H (2019) A novel enhanced collaborative autoencoder with knowledge distillation for top-N recommender systems. Neurocomputing 332:137–148

    Article  Google Scholar 

  5. Tang H, Zhao G, Bu X, Qian X (2021) Dynamic evolution of multi-graph based collaborative filtering for recommendation systems. Knowl-Based Syst 228:107251

    Article  Google Scholar 

  6. Pan Y, He F, Yu H, Li H (2020) Learning adaptive trust strength with user roles of truster and trustee for trust-aware recommender systems. Appl Intell 50(2):314–327

    Article  Google Scholar 

  7. Chen X, Zhang Y, Xu H, Qin Z, Zha H (2019) Adversarial distillation for efficient recommendation with external knowledge. ACM Trans Inf Syst 37(1):12.1-12.28

    Article  Google Scholar 

  8. Wang H, Zhao M, **e X, Li W, Guo M (2019) Knowledge graph convolutional networks for recommender systems. The World Wide Web conference

  9. Mezni H, Benslimane D, Bellatreche L (2021) Context-aware service recommendation based on knowledge graph embedding. IEEE Trans Knowl Data Eng 99:1–1

    Article  Google Scholar 

  10. Wang H, Zhang F, Wang J, Zhao M, Guo M (2018) Ripplenet: Propagating user preferences on the knowledge graph for recommender systems. Proceedings of the 27th ACM international conference on information and knowledge management

  11. Nathani D, Chauhan J, Sharma C, Kaul M (2019) Learning attention-based embeddings for relation prediction in knowledge graphs. ar**v:1906.01195

  12. Hu L, Xu S, Li C, Yang C, Shi C, Duan N, **e X (2020) Graph neural news recommendation with unsupervised preference disentanglement. Proceedings of the 58th annual meeting of the association for computational linguistics

  13. Sha X, Sun Z, Zhang J (2019) Attentive knowledge graph embedding for personalized recommendation. ar**v:1910.08288

  14. **e F, Zheng A, Chen L, Zheng Z (2020) Attentive meta-graph embedding for item recommendation in heterogeneous information networks - ScienceDirect. Knowl-Based Syst 211

  15. Yang Z, Dong S (2020) HAGERec: Hierarchical attention graph convolutional network incorporating knowledge graph for explainable recommendation. Knowl-Based Syst 204:106194

    Article  Google Scholar 

  16. Mehta R, Rana K (2017) A review on matrix factorization techniques in recommender systems. 2017 2nd international conference on communication systems, computing and IT applications (CSCITA), IEEE

  17. Luo X, Zhou M, Li S, Shang M (2017) An inherently nonnegative latent factor model for high-dimensional and sparse matrices from industrial applications. IEEE Trans Ind Inf 14(5):2011–2022

    Article  Google Scholar 

  18. Wang Q, Chen S, Luo X (2019) An adaptive latent factor model via particle swarm optimization. Neurocomputing 369:176–184

    Article  Google Scholar 

  19. Pham MQ, Nguyen TTS, Do PMT, Kozierkiewicz A (2020) Incremental SVD-based collaborative filtering enhanced with diversity for personalized recommendation. International conference on computational collective intelligence, Springer, Cham

  20. Sahoo AK, Pradhan C, Mishra BSP (2019) SVD based privacy preserving recommendation model using optimized hybrid item-based collaborative filtering. 2019 international conference on communication and signal processing (ICCSP), IEEE

  21. Palumbo E, Monti D, Rizzo G, Troncy R, Baralis E (2020) Entity2rec: Property-specific knowledge graph embeddings for item recommendation. Expert Syst Appl 151:113235

    Article  Google Scholar 

  22. Wang X, Xu Y, He X, Cao Y, Wang M, Chua TS (2020) Reinforced negative sampling over knowledge graph for recommendation. Proceedings of The Web Conference 2020

  23. Shi D, Wang T, **ng H, Xu H (2020) A learning path recommendation model based on a multidimensional knowledge graph framework for e-learning. Knowl-Based Syst 195:105618

    Article  Google Scholar 

  24. Wu B, He X, Sun Z, Chen L, Ye Y (2019) ATM: an attentive translation model for next-item recommendation. IEEE Trans Ind Inf 16(3):1448–1459

    Article  Google Scholar 

  25. Hao J, Dun Y, Zhao G, Wu Y, Qian X (2021) Annular-graph attention model for personalized sequential recommendation. IEEE Trans Multimed

  26. Najafabadi MK, Mohamed AHJ, Mahrin MN (2019) A survey on data mining techniques in recommender systems. Soft Comput 23(2):627–654

    Article  Google Scholar 

  27. Xu K, Zheng X, Cai Y, Min H, Gao Z, Zhu B, **e H, Wong T (2018) Improving user recommendation by extracting social topics and interest topics of users in uni-directional social networks. Knowl-Based Syst 140:120–133

    Article  Google Scholar 

  28. Chen R, Hua Q, Wang B, Zheng M, Guan W, Ji X, Gao Q, Kong X (2019) A novel social recommendation method fusing user’s social status and homophily based on matrix factorization techniques. IEEE Access 7:18783–18798

    Article  Google Scholar 

  29. Wu L, Sun P, Hong R, Fu Y, Wang X, Wang M (2018) SocialGCN: an efficient graph convolutional network based model for social recommendation. ar**v:1811.02815

  30. Yiteng P, He F, Yu H (2020) Learning social representations with deep autoencoder for recommender system. World Wide Web 23(4):2259–2279

    Article  Google Scholar 

  31. Yiteng P, He F, Yu H (2020) A correlative denoising autoencoder to model social influence for top-N recommender system. Front Comput Sci 14(3):1–13

    Google Scholar 

  32. Zhang F, Yuan NJ, Lian D, ** matrix. Proceedings of the 53rd annual meeting of the association for computational linguistics and the 7th international joint conference on natural language processing (volume 1: Long papers)

  33. Cao Y, Wang X, He X, Hu Z, Chua T-S (2019) Unifying knowledge graph learning and recommendation: Towards a better understanding of user preferences. The World Wide Web conference

  34. Zhu Q, Zhou X, Zhang P, Shi Y (2019) A neural translating general hyperplane for knowledge graph embedding. J Comput Sci 30:108–117

    Article  MathSciNet  Google Scholar 

  35. **n X, He X, Zhang Y, Zhang Y, Jose J (2019) Relational collaborative filtering: Modeling multiple item relations for recommendation. Proceedings of the 42nd international ACM SIGIR conference on research and development in information retrieval

  36. Wang H, Zhang F, Zhao M, Li W, **e X, Guo M (2019) Multi-task feature learning for knowledge graph enhanced recommendation. The World Wide Web Conference

  37. Wang Q, Mao Z, Wang B, Guo L (2017) Knowledge graph embedding: A survey of approaches and applications. IEEE Trans Knowl Data Eng 29(12):2724–2743

    Article  Google Scholar 

  38. Zhao Z, Zhang X, Zhou H, Li C, Gong M (2020) HetNERec: Heterogeneous network embedding based recommendation. Knowl-Based Syst 204:106218

    Article  Google Scholar 

  39. Hengrui Z, McAuley J (2020) Stacked mixed-order graph convolutional networks for collaborative filtering, Proceedings of the 2020 SIAM international conference on data mining. Society for industrial and applied mathematics

  40. Zhiwei G, Wang H (2020) A deep graph neural network-based mechanism for social recommendations. IEEE Trans Indl Inf 17(4):2776–2783

    MathSciNet  Google Scholar 

  41. Wang X, Wang D, Xu C, He X, Cao Y, Chua T-S (2019) Explainable reasoning over knowledge graphs for recommendation. Proceedings of the AAAI conference on artificial intelligence, vol 33, no 01

  42. Wang X, He X, Cao Y, Liu M, Chua T-S (2019) KGAT: Knowledge graph attention network for recommendation. Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining

  43. Wang H, Zhang F, Wang J, Zhao M, Li W, **e X, Guo M (2019) Exploring high-order user preference on the knowledge graph for recommender systems. ACM Trans Inf Syst 37(3):1–26

    Article  Google Scholar 

  44. Zhao WX, He G, Yang K, Dou H, Huang J, Ouyang S, Wen J-R (2019) Kb4rec: A data set for linking knowledge bases with recommender systems. Data Intell 1(2):121–136

    Article  Google Scholar 

  45. **ng S, Liu F, Wang Q, Zhao X, Li T (2019) Content-aware point-of-interest recommendation based on convolutional neural network. Appl Intell 49(3):858–871

    Article  Google Scholar 

  46. Nisha CC, Mohan A (2019) A social recommender system using deep architecture and network embedding. Appl Intell 49(5):1937–1953

    Article  Google Scholar 

  47. Chen X, Jia S, **ang Y (2020) A review: Knowledge reasoning over knowledge graph. Expert Syst Appl 141:112948

    Article  Google Scholar 

  48. Sang L, Xu M, Qian S, Wu X (2021) Knowledge graph enhanced neural collaborative recommendation. Expert Syst Appl 164:113992

    Article  Google Scholar 

  49. Hui B, Zhang L, Zhou X, Wen X, Nian Y (2021) Personalized recommendation system based on knowledge embedding and historical behavior. Appl Intell :1–13

  50. Yang S, Liu Y, Xu Y, Miao C, Wu M, Zhang J (2021) Contextualized graph attention network for recommendation with item knowledge graph. IEEE Trans Knowl Data Eng

Download references

Acknowledgements

This work is supported by the Natural Science Foundation of Chongqing (No.cstc2019jscx-msxmX0349), the Fundamental Research Funds for the Central Universities (No.2020CDCGTX055) and the Major Natural Science Funds of Chongqing Education Commission(No.KJZD-M201901401).

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Huilian Fan or Yuanchang Zhong.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fan, H., Zhong, Y., Zeng, G. et al. Improving recommender system via knowledge graph based exploring user preference. Appl Intell 52, 10032–10044 (2022). https://doi.org/10.1007/s10489-021-02872-8

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-021-02872-8

Keywords

Navigation