Skip to main content

A Model-Agnostic Recommendation Explanation System Based on Knowledge Graph

  • Conference paper
  • First Online:
Database and Expert Systems Applications (DEXA 2020)

Abstract

Recommender systems have been gaining attention in recent decades for the ability to ease information overload. One of the main areas of concern is the explainability of recommender systems. In this paper, we propose a model-agnostic recommendation explanation system, which can improve the explainability of existing recommender systems. In the proposed system, a task-specialized knowledge graph is introduced, and the explanation is generated based on the paths between the recommended item and the user’s history of interacted items. Finally, we implemented the proposed system using Wikidata and the MovieLens dataset. Through several case studies, we show that our system can provide more convincing and diverse personalized explanations for recommended items compared with existing systems.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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://grouplens.org/datasets/MovieLens/.

  2. 2.

    https://www.wikidata.org/wiki/Wikidata.

  3. 3.

    https://dumps.wikimedia.org/wikidatawiki/entities/.

  4. 4.

    https://developers.google.com/freebase.

References

  1. Adomavicius, G., Tuzhilin, A.: Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans. Knowl. Data Eng. 17(6), 734–749 (2005). https://doi.org/10.1109/TKDE.2005.99

    Article  Google Scholar 

  2. Aggarwal, C.C.: Recommender Systems. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-29659-3

    Book  Google Scholar 

  3. Ai, Q., Azizi, V., Chen, X., Zhang, Y.: Learning heterogeneous knowledge base embeddings for explainable recommendation. ArXiv arXiv:1805.03352 (2018)

  4. Balog, K., Radlinski, F., Arakelyan, S.: Transparent, scrutable and explainable user models for personalized recommendation. In: SIGIR 2019, pp. 265–274 (2019)

    Google Scholar 

  5. Boschin, A., Bonald, T.: WikiDataSets: standardized sub-graphs from WikiData. arXiv:1906.04536 [cs, stat], June 2019. http://arxiv.org/abs/1906.04536

  6. Catherine, R., Mazaitis, K., Eskénazi, M., Cohen, W.W.: Explainable entity-based recommendations with knowledge graphs. ArXiv arXiv:1707.05254 (2017)

  7. Cheng, H.T., et al.: Wide & deep learning for recommender systems. In: Proceedings of the 1st Workshop on Deep Learning for Recommender Systems DLRS 2016, pp. 7–10. Association for Computing Machinery, New York (2016)

    Google Scholar 

  8. Gong, Y., Zhang, Q.: Hashtag recommendation using attention-based convolutional neural network. In: Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence IJCAI 2016, pp. 2782–2788. AAAI Press (2016)

    Google Scholar 

  9. He, X., Liao, L., Zhang, H., Nie, L., Hu, X., Chua, T.S.: Neural collaborative filtering. In: Proceedings of the 26th International Conference on World Wide Web WWW 2017, pp. 173–182. International World Wide Web Conferences Steering Committee, Republic and Canton of Geneva, CHE (2017)

    Google Scholar 

  10. Ma, W., et al.: Jointly learning explainable rules for recommendation with knowledge graph. In: WWW 2019, pp. 1210–1221 (2019)

    Google Scholar 

  11. Peake, G., Wang, J.: Explanation mining: post hoc interpretability of latent factor models for recommendation systems. In: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining KDD 2018, pp. 2060–2069. Association for Computing Machinery, New York (2018)

    Google Scholar 

  12. Singh, J., Anand, A.: Posthoc interpretability of learning to rank models using secondary training data. ArXiv arXiv:1806.11330 (2018)

  13. Tintarev, N., Masthoff, J.: Designing and evaluating explanations for recommender systems. In: Ricci, F., Rokach, L., Shapira, B., Kantor, P.B. (eds.) Recommender Systems Handbook, pp. 479–510. Springer, Boston, MA (2011). https://doi.org/10.1007/978-0-387-85820-3_15

    Chapter  Google Scholar 

  14. 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, pp. 417–426. Association for Computing Machinery, New York (2018)

    Google Scholar 

  15. Wang, J., de Vries, A.P., Reinders, M.J.T.: Unifying user-based and item-based collaborative filtering approaches by similarity fusion. In: Proceedings of the 29th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval SIGIR 2006, pp. 501–508. Association for Computing Machinery, New York, NY (2006)

    Google Scholar 

  16. Wang, S., Tian, H., Zhu, X., Wu, Z.: Explainable matrix factorization with constraints on neighborhood in the latent space. In: Tan, Y., Shi, Y., Tang, Q. (eds.) DMBD 2018. LNCS, vol. 10943, pp. 102–113. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-93803-5_10

    Chapter  Google Scholar 

  17. Wang, X., Chen, Y., Yang, J., Wu, L., Wu, Z., Xie, X.: A reinforcement learning framework for explainable recommendation. In: 2018 IEEE International Conference on Data Mining (ICDM), pp. 587–596, November 2018. https://doi.org/10.1109/ICDM.2018.00074

  18. Zhang, Y., Chen, X.: Explainable recommendation: a survey and new perspectives. ArXiv arXiv:1804.11192 (2018)

  19. Zhao, W.X., et al.: Kb4rec: a data set for linking knowledge bases with recommender systems. Data Intell. 1(2), 121–136 (2019)

    Article  Google Scholar 

Download references

Acknowledgments

This work was partly supported by JSPS KAKENHI Grant Numbers 18H03242, 18H03342, and 19H01138.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jun Miyazaki .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Chen, Y., Miyazaki, J. (2020). A Model-Agnostic Recommendation Explanation System Based on Knowledge Graph. In: Hartmann, S., Küng, J., Kotsis, G., Tjoa, A.M., Khalil, I. (eds) Database and Expert Systems Applications. DEXA 2020. Lecture Notes in Computer Science(), vol 12392. Springer, Cham. https://doi.org/10.1007/978-3-030-59051-2_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-59051-2_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-59050-5

  • Online ISBN: 978-3-030-59051-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics