Abstract
Collaborative filtering suffers from the issues of data sparsity and cold start. Due to which recommendation models that only rely on the user–item interaction graph are insufficient to model the latent relationship between complex interaction of users and items. Existing methods utilizing knowledge graphs for recommendation explicitly model the multi-hop neighbors of an entity while ignoring the relation-specific as well as user-specific information. Moreover, a collaborative signal is also crucial to be modeled explicitly besides knowledge graph information. In this work, a novel end-to-end recommendation scenario is presented which jointly learns the collaborative signal and knowledge graph context. The knowledge graph is utilized to provide supplementary information in the recommendation scenario. To have personalized recommendation for each user, user-specific attention mechanism is also utilized. The user and item triple sets are constructed which are then propagated in the knowledge graph to enrich their representation. Extensive experiments are carried out on three benchmark datasets to show the effectiveness of the proposed framework. Empirical results show that the proposed model performs better than the state-of-the-art KG-based recommendation models.



Similar content being viewed by others
References
Yin C, Wang J, Park JH (2017) An improved recommendation algorithm for big data cloud service based on the trust in sociology. Neurocomputing 256:49–55
Zhang S, Yao L, Sun A, Tay Y (2019) Deep learning based recommender system: a survey and new perspectives. ACM Comput Surv (CSUR) 52(1):1–38
Wang H, Zhang F, Zhang M, Leskovec J, Zhao M, Li W, Wang Z (2019) Knowledge-aware graph neural networks with label smoothness regularization for recommender systems, in: Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, pp 968–977
Hamilton WL, Ying R, Leskovec J (2017) Inductive representation learning on large graphs, in: Proceedings of the 31st International Conference on Neural Information Processing Systems, pp 1025–1035
Kipf TN, Welling M (2016) Semi-supervised classification with graph convolutional networks ArXiv e-prints
Zhang C, Song D, Huang C, Swami A, Chawla NV (2019) Heterogeneous graph neural network, in: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pp 793–803
Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. IEEE Comput 42(8):30–37
He X, Liao L, Zhang H, Nie L, Hu X, Chua TS (2017) Neural collaborative filtering in: Proceedings of the 26th international conference on World Wide Web pp 173–182
Tay, Y., Tuan, L.A., Hui, S.C.: Latent relational metric learning via memory-based attention for collaborative ranking, in: Proceedings of the 2018 World Wide Web Conference, 2018. pp. 729–739
Wang X, Wang D, Xu C, He X, Cao Y, Chua TS (2019) Explainable reasoning over knowledge graphs for recommendation. Proc AAAI Conf Artif Intell 33(1):5329–5336
Lin Y, Liu Z, Sun, Liu Y, Zhu X (2015) Learning entity and relation embeddings for knowledge graph completion, in: Twenty-ninth AAAI conference on artificial intelligence pp 2181–2187
Huang X, Zhang J, Li D, Li P (2019) Knowledge graph embedding based question answering, in: Proceedings of the Twelfth ACM International Conference on Web Search and Data Mining pp 105–113
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: Proceedings of the 27th ACM International Conference on Information and Knowledge Management pp 417–426
Cao Y, Wang X, He X, Hu Z, Chua TS (2019) Unifying knowledge graph learning and recommendation: towards a better understanding of user preferences, in: World Wide Web Conference pp 151–161
Yin R, Li K, Zhang G, Lu J (2019) A deeper graph neural network for recommender systems. Knowl Based Syst 185:105020
Zhang F, Yuan NJ, Lian D, Xie X, Ma WY (2016) Collaborative knowledge base embedding for recommender systems, in: Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining pp 353–362
Piao G, Breslin JG (2018) Transfer learning for item recommendations and knowledge graph completion in item related domains via a co-factorization model, European Semantic Web Conference, Springer pp 496–511
Wang H, Zhang F, Zhao M, Li W, Xie X, Guo M (2019) Multi-task feature learning for knowledge graph enhanced recommendation, in: World Wide Web Conference pp 2000–2010
Sun Z, Yang J, Zhang J, Bozzon A, Huang LK, Xu C (2018) Recurrent knowledge graph embedding for effective recommendation, in: Proceedings of the 12th ACM Conference on Recommender Systems pp 297–305
Hu B, Shi C, Zhao WX, Yu PS (2018) Leveraging meta-path based context for top-n recommendation with a neural co-attention model, in: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining pp 1531–1540
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: Proceedings of the 7th ACM conference on Recommender systems pp 347–350
Rendle S, Freudenthaler C, Gantner Z, Schmidt-Thieme L (2012) BPR: Bayesian personalized ranking from implicit feedback, ArXiv e-prints
Yu X, Ren X, Sun Y, Gu Q, Sturt B, Khandelwal U,. Norick B, Han J (2014) Personalized entity recommendation: a heterogeneous information network approach, in: Proceedings of the 7th ACM international conference on Web search and data mining pp. 283–292
Shi C, Zhang Z, Luo P, Yu PS, Yue Y, Wu B (2015) Semantic path based personalized recommendation on weighted heterogeneous information networks, in: Proceedings of the 24th ACM International on Conference on Information and Knowledge Management pp 453–462
Dong Y, Chawla NC, Swami A (2017) metapath2vec: Scalable representation learning for heterogeneous networks, in: Proceedings of the 23rd ACM SIGKDD international conference on knowledge discovery and data mining pp 135–144.
Shi C, Hu B, Zhao WX, Philip SY (2018) Heterogeneous information network embedding for recommendation. IEEE Trans Knowl Data Eng 31(2):357–370
Wang H, Zhao M, Xie X, Li W, Guo M (2019) Knowledge graph convolutional networks for recommender systems, in: Proceedings of the World Wide Web Conference pp 3307–3313
Ying R, He R, Chen K, Eksombatchai P, Hamilton WL, Leskovec J (2018) Graph convolutional neural networks for web-scale recommender systems, in: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining pp 974–983
Wang X, He X, Cao Y, Liu M, Chua TS (2019) Kgat: knowledge graph attention network for recommendation, in: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining pp 950–958
Wang Z, Lin G, Tan H, Chen Q, Liu X (2020) CKAN: collaborative knowledge-aware attentive network for recommender systems, in: Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 219–228
Zhou J, Cui G, Hu S, Zhang Z, Yang C, Liu Z, Wang L, Li C, Sun M (2020) Graph neural networks: a review of methods and applications. AI Open 1:57–81
Bruna J, Zaremba W, Szlam A, LeCun Y (2013) Spectral networks and locally connected networks on graphs, ArXiv e-prints
Micheli A (2009) Neural network for graphs: a contextual constructive approach. IEEE Trans Neural Networks 20(3):498–511
Velickovic, P, Cucurull G, Casanova A, Romero A, Lio P, Bengio Y (2017) Graph attention networks, ArXiv e-prints
Zhuang C, Ma Q (2018) Dual graph convolutional networks for graph-based semi-supervised classification, in: Proceedings of the 2018 World Wide Web Conference pp 499–508
Hsu C, Li CT (2021) RetaGNN: relational temporal attentive graph neural networks for holistic sequential recommendation, in: Proceedings of the Web Conference pp 2968–2979
He X, Deng K, Wang X, Li Y, Zhang Y, Wang M (2020) Lightgcn: simplifying and powering graph convolution network for recommendation, in: Proceedings of the 43rd International ACM SIGIR conference on research and development in Information Retrieval pp 639–648
Liu F, Cheng Z, Zhu L, Gao Z, Nie L (2021) Interest-aware message-passing gcn for recommendation, in: Proceedings of the Web Conference, pp 1296–1305
Guo Q, Zhuang F, Qin C, Zhu H, Xie X, Xiong H, He Q (2020) A survey on knowledge graph-based recommender systems IEEE Transactions Knowl Data Eng
Memisevic R, Zach C, Pollefeys M, Hinton GE (2010) Gated softmax classification. Adv Neural Information Process Syst 23(2010):1603–1611
Sang L, Xu M, Qian S, Wu X (2021) Knowledge graph enhanced neural collaborative recommendation. Expert Syst Appl 164:113992
Kingma DP, Ba J (2014) Adam: a method for stochastic optimization, ArXiv e-prints
Glorot X, Bengio Y (2010) Understanding the difficulty of training deep feedforward neural networks, in: Proceedings of the thirteenth international conference on artificial intelligence and statistics, JMLR Workshop and Conference Proceedings 9:249-256
Shani G, Gunawardana A (2011) Evaluating recommendation systems, In: Ricci F, Rokach L, Shapira B, Kantor P (eds) Recommender Systems Handbook. Springer, Boston, MA, pp 257-297
Halim Z, Rehan M (2020) On identification of driving-induced stress using electroencephalogram signals: A framework based on wearable safety-critical scheme and machine learning. Inf Fusion 53:66–79
Acknowledgements
The authors are indebted to the editor and anonymous reviewers for their helpful comments and suggestions during multiple revisions. The authors would like to thank GIK Institute for providing research facilities. This work was supported by the GIK Institute graduate program research fund under the GA-F scheme.
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
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Elahi, E., Halim, Z. Graph attention-based collaborative filtering for user-specific recommender system using knowledge graph and deep neural networks. Knowl Inf Syst 64, 2457–2480 (2022). https://doi.org/10.1007/s10115-022-01709-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10115-022-01709-1