Skip to main content

Explainable Multi-type Item Recommendation System Based on Knowledge Graph

  • Conference paper
  • First Online:
Knowledge Science, Engineering and Management (KSEM 2023)

Abstract

Knowledge graphs and recommender systems have significant potential for improving recommendation accuracy and interpretability. However, most existing methods focus on single-type item recommendations and offer limited explainability of their recommendations. In this paper, we propose a novel framework knowledge graph transformer network (KGTN) for explainable multiple types of item recommendation, which aims to recommend items with different formats and categories to users simultaneously. Unlike previous methods that rely on predefined meta-paths, KGTN mines hidden path relationships in a collaborative knowledge graph. The KGTN integrates a transformer-based model with a meta-path-based graph convolutional network to effectively learn user-item representations and capture the complex relationships among users, items, and their corresponding attributes. Finally, we use the critical path in the learned useful meta-path graph as an explanation. Experimental results on two real-world datasets demonstrate KGTN’s superiority over state-of-the-art methods in terms of recommendation performance and explainability. Furthermore, KGTN is shown to be effective at handling data sparsity and cold-start problems.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.scholat.com/.

  2. 2.

    https://tianchi.aliyun.com/dataset/649.

  3. 3.

    https://github.com/ZJJHYM/RippleNet.

  4. 4.

    https://github.com/longzhen123/KARN.

  5. 5.

    https://github.com/xiangwang1223/knowledge_graph_attention_network.

  6. 6.

    https://github.com/kuandeng/LightGCN.

  7. 7.

    https://github.com/fanhl/KGFER.

References

  1. Himeur, Y., et al.: Blockchain-based recommender systems: applications, challenges and future opportunities. Comput. Sci. Rev. 43, 100439 (2022)

    Article  MathSciNet  Google Scholar 

  2. Cai, Z., Cai, Z.: PEVAE: A hierarchical VAE for personalized explainable recommendation. In: SIGIR ’22: The 45th International ACM SIGIR Conference on Research and Development in Information Retrieval, Madrid, Spain, July 11–15, 2022. pp. 692–702. ACM (2022)

    Google Scholar 

  3. Kompan, M., Gaspar, P., Macina, J., Cimerman, M., Bieliková, M.: Exploring customer price preference and product profit role in recommender systems. IEEE Intell. Syst. 37(1), 89–98 (2022)

    Article  Google Scholar 

  4. Adomavicius, G., Tuzhilin, A.: Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Transactions on Knowledge and Data Engineering 17(6), 734–749 (2005)

    Article  Google Scholar 

  5. Koren, Y., Bell, R.M., Volinsky, C.: Matrix factorization techniques for recommender systems. Computer 42(8), 30–37 (2009)

    Article  Google Scholar 

  6. Chen, C., Zhang, M., Liu, Y., Ma, S.: Neural attentional rating regression with review-level explanations. In: Proceedings of the 2018 World Wide Web Conference on World Wide Web, WWW 2018, Lyon, France, April 23–27, 2018. pp. 1583–1592. ACM (2018)

    Google Scholar 

  7. Chen, X., Zhang, Y., Qin, Z.: Dynamic explainable recommendation based on neural attentive models. In: The Thirty-Third AAAI Conference on Artificial Intelligence, AAAI 2019, The Thirty-First Innovative Applications of Artificial Intelligence Conference, IAAI 2019, The Ninth AAAI Symposium on Educational Advances in Artificial Intelligence, EAAI 2019, Honolulu, Hawaii, USA, January 27 - February 1, 2019. pp. 53–60. AAAI Press (2019)

    Google Scholar 

  8. Guo, S., Wang, Y., Yuan, H., Huang, Z., Chen, J., Wang, X.: TAERT: triple-attentional explainable recommendation with temporal convolutional network. Inf. Sci. 567, 185–200 (2021)

    Article  Google Scholar 

  9. Guo, Q., et al.: A survey on knowledge graph-based recommender systems. IEEE Trans. Knowl. Data Eng. 34(8), 3549–3568 (2022)

    Article  Google Scholar 

  10. Fan, H., Zhong, Y., Zeng, G., Ge, C.: Improving recommender system via knowledge graph based exploring user preference. Appl. Intell. 52(9), 10032–10044 (2022)

    Article  Google Scholar 

  11. Zhang, Y., Chen, X.: Explainable recommendation: A survey and new perspectives. Found. Trends Inf. Retr. 14(1), 1–101 (2020)

    Article  Google Scholar 

  12. Cai, X., Xie, L., Tian, R., Cui, Z.: Explicable recommendation based on knowledge graph. Expert Syst. Appl. 200, 117035 (2022)

    Article  Google Scholar 

  13. Wei, T., Chow, T.W.S., Ma, J., Zhao, M.: Expgcn: review-aware graph convolution network for explainable recommendation. Neural Netw. 157, 202–215 (2023)

    Article  Google Scholar 

  14. Shimizu, R., Matsutani, M., Goto, M.: An explainable recommendation framework based on an improved knowledge graph attention network with massive volumes of side information. Knowl. Based Syst. 239, 107970 (2022)

    Article  Google Scholar 

  15. Catherine, R., Mazaitis, K., Eskénazi, M., Cohen, W.W.: Explainable entity-based recommendations with knowledge graphs. In: Proceedings of the Poster Track of the 11th ACM Conference on Recommender Systems (RecSys 2017), Como, Italy, August 28, 2017. CEUR Workshop Proceedings, vol. 1905. CEUR-WS.org (2017)

    Google Scholar 

  16. Ma, W., et al.: Jointly learning explainable rules for recommendation with knowledge graph. In: The World Wide Web Conference, WWW 2019, San Francisco, CA, USA, May 13–17, 2019. pp. 1210–1221. ACM (2019)

    Google Scholar 

  17. Duvenaud, D., et al.: Convolutional networks on graphs for learning molecular fingerprints. In: Advances in Neural Information Processing Systems 28: Annual Conference on Neural Information Processing Systems 2015, December 7–12, 2015, Montreal, Quebec, Canada. pp. 2224–2232 (2015)

    Google Scholar 

  18. Wu, Y., Liu, H., Yang, Y.: Graph convolutional matrix completion for bipartite edge prediction. In: Proceedings of the 10th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management, IC3K 2018, Volume 1: KDIR, Seville, Spain, September 18–20, 2018. pp. 49–58. SciTePress (2018)

    Google Scholar 

  19. Yun, S., Jeong, M., Kim, R., Kang, J., Kim, H.J.: Graph transformer networks. In: Advances in Neural Information Processing Systems 32: Annual Conference on Neural Information Processing Systems 2019, NeurIPS 2019, December 8–14, 2019, Vancouver, BC, Canada. pp. 11960–11970 (2019)

    Google Scholar 

  20. Lully, V., Laublet, P., Stankovic, M., Radulovic, F.: Enhancing explanations in recommender systems with knowledge graphs. In: Proceedings of the 14th International Conference on Semantic Systems, SEMANTiCS 2018, Vienna, Austria, September 10–13, 2018. Procedia Computer Science, vol. 137, pp. 211–222. Elsevier (2018)

    Google Scholar 

  21. Xian, Y., Fu, Z., Muthukrishnan, S., de Melo, G., Zhang, Y.: Reinforcement knowledge graph reasoning for explainable recommendation. In: Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR 2019, Paris, France, July 21–25, 2019. pp. 285–294. ACM (2019)

    Google Scholar 

  22. Huang, Y., Zhao, F., Gui, X., Jin, H.: Path-enhanced explainable recommendation with knowledge graphs. World Wide Web 24(5), 1769–1789 (2021). https://doi.org/10.1007/s11280-021-00912-4

    Article  Google Scholar 

  23. Lyu, Z., Wu, Y., Lai, J., Yang, M., Li, C., Zhou, W.: Knowledge enhanced graph neural networks for explainable recommendation. IEEE Trans. Knowl. Data Eng. 35(5), 4954–4968 (2023)

    Google Scholar 

  24. Zhu, H., et al.: Learning tree-based deep model for recommender systems. In: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, KDD 2018, London, UK, August 19–23, 2018. pp. 1079–1088. ACM (2018)

    Google Scholar 

  25. Wang, H., et al.: RippleNet: Propagating user preferences on the knowledge graph for recommender systems. In: Proceedings of the 27th ACM International Conference on Information and Knowledge Management, CIKM 2018, Torino, Italy, October 22–26, 2018. pp. 417–426. ACM (2018)

    Google Scholar 

  26. Zhu, Q., Zhou, X., Wu, J., Tan, J., Guo, L.: A knowledge-aware attentional reasoning network for recommendation. In: The Thirty-Fourth AAAI Conference on Artificial Intelligence, AAAI 2020, The Thirty-Second Innovative Applications of Artificial Intelligence Conference, IAAI 2020, The Tenth AAAI Symposium on Educational Advances in Artificial Intelligence, EAAI 2020, New York, NY, USA, February 7–12, 2020. pp. 6999–7006. AAAI Press (2020)

    Google Scholar 

  27. Wang, X., He, X., Cao, Y., Liu, M., Chua, T.: KGAT: knowledge graph attention network for recommendation. In: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, KDD 2019, Anchorage, AK, USA, August 4–8, 2019. pp. 950–958. ACM (2019)

    Google Scholar 

  28. He, X., Deng, K., Wang, X., Li, Y., Zhang, Y., Wang, M.: 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, SIGIR 2020, Virtual Event, China, July 25–30, 2020. pp. 639–648. ACM (2020)

    Google Scholar 

Download references

Acknowledgements

This work was supported in part by the National Natural Science Foundation of China under Grant U1811263 and 62276277.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yong Tang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Chang, C., Zhou, J., Li, W., Wu, Z., Gao, J., Tang, Y. (2023). Explainable Multi-type Item Recommendation System Based on Knowledge Graph. In: Jin, Z., Jiang, Y., Buchmann, R.A., Bi, Y., Ghiran, AM., Ma, W. (eds) Knowledge Science, Engineering and Management. KSEM 2023. Lecture Notes in Computer Science(), vol 14119. Springer, Cham. https://doi.org/10.1007/978-3-031-40289-0_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-40289-0_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-40288-3

  • Online ISBN: 978-3-031-40289-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics