Advertisement

Explainable recommendation with fusion of aspect information

  • Yunfeng Hou
  • Ning Yang
  • Yi Wu
  • Philip S. Yu
Article
  • 232 Downloads

Abstract

Explainable recommendation has attracted increasing attention from researchers. The existing methods, however, often suffer from two defects. One is the lack of quantitative fine-grained explanations why a user chooses an item, which likely makes recommendations unconvincing. The other one is that the fine-grained information such as aspects of item is not effectively utilized for making recommendations. In this paper, we investigate the problem of making quantitatively explainable recommendation at aspect level. It is a nontrivial task due to the challenges on quantitative evaluation of aspect and fusing aspect information into recommendation. To address these challenges, we propose an Aspect-based Matrix Factorization model (AMF), which is able to improve the accuracy of rating prediction by collaboratively decomposing the rating matrix with the auxiliary information extracted from aspects. To quantitatively evaluate aspects, we propose two metrics: User Aspect Preference (UAP) and Item Aspect Quality (IAQ), which quantify user preference to a specific aspect and the review sentiment of item on an aspect, respectively. By UAP and IAQ, we can quantitatively explain why a user chooses an item. To achieve information incorporation, we assemble UAPs and IAQs into two matrices UAP Matrix (UAPM) and IAQ Matrix (IAQM), respectively, and fuse UAPM and IAQM as constraints into the collaborative decomposition of item rating matrix. The extensive experiments conducted on real datasets verify the recommendation performance and explanatory ability of our approach.

Keywords

Explainable recommendation Recommender system Matrix factorization 

Notes

Acknowledgments

This work is supported by NSFC through grant 61173099, Ministry of Education of China through 6141A02033304, and in part by NSF through grants IIS-1526499 and CNS-1626432.

References

  1. 1.
    Almahairi, A., Kastner, K., Cho, K., Courville, A.: Learning distributed representations from reviews for collaborative filtering. In: Proceedings of the 9th ACM Conference on Recommender Systems, pp. 147–154. ACM (2015)Google Scholar
  2. 2.
    Baccianella, S., Esuli, A., Sebastiani, F.: Sentiwordnet 3.0: an enhanced lexical resource for sentiment analysis and opinion mining. In: LREC, vol. 10, pp. 2200–2204 (2010)Google Scholar
  3. 3.
    Bao, Y., Fang, H., Zhang, J.: Topicmf: simultaneously exploiting ratings and reviews for recommendation. In: AAAI, vol. 14, pp. 2–8 (2014)Google Scholar
  4. 4.
    Chen, C., Zheng, X., Wang, Y., Hong, F., Lin, Z., et al.: Context-aware collaborative topic regression with social matrix factorization for recommender systems. In: AAAI, vol. 14, pp. 9–15 (2014)Google Scholar
  5. 5.
    Chen, X., Qin, Z., Zhang, Y., Xu, T.: Learning to rank features for recommendation over multiple categories. In: Proceedings of the 39th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 305–314. ACM (2016)Google Scholar
  6. 6.
    Deshpande, M., Karypis, G.: Item-based top-n recommendation algorithms. ACM Transactions on Information Systems (TOIS) 22(1), 143–177 (2004)CrossRefGoogle Scholar
  7. 7.
    Diao, Q., Qiu, M., Wu, C.Y., Smola, A.J., Jiang, J., Wang, C.: Jointly modeling aspects, ratings and sentiments for movie recommendation (jmars). In: Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 193–202. ACM (2014)Google Scholar
  8. 8.
    Ding, X., Liu, B., Yu, P.S.: A holistic lexicon-based approach to opinion mining. In: Proceedings of the 2008 International Conference on Web Search and Data Mining, pp. 231–240. ACM (2008)Google Scholar
  9. 9.
    He, R., McAuley, J.: Ups and Downs: modeling the visual evolution of fashion trends with one-class collaborative filtering. In: Proceedings of the 25th International Conference on World Wide Web, pp. 507–517. International World Wide Web Conferences Steering Committee (2016)Google Scholar
  10. 10.
    He, X., Chen, T., Kan, M.Y., Chen, X.: Trirank: review-aware explainable recommendation by modeling aspects. In: Proceedings of the 24th ACM International on Conference on Information and Knowledge Management, pp. 1661–1670. ACM (2015)Google Scholar
  11. 11.
    Huang, S., Wang, S., Liu, T.Y., Ma, J., Chen, Z., Veijalainen, J.: Listwise collaborative filtering. In: Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 343–352. ACM (2015)Google Scholar
  12. 12.
    Jin, R., Chai, J.Y., Si, L.: An automatic weighting scheme for collaborative filtering. In: Proceedings of the 27th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 337–344. ACM (2004)Google Scholar
  13. 13.
    Jo, Y., Oh, A.H.: Aspect and sentiment unification model for online review analysis. In: Proceedings of the 4th ACM International Conference on Web Search and Data Mining, pp. 815–824. ACM (2011)Google Scholar
  14. 14.
    Kalchbrenner, N., Grefenstette, E., Blunsom, P.: A sentence model based on convolutional neural networks. In: Procedding of the 52th Annual Meeting of Association for Computational Linguistics (2014)Google Scholar
  15. 15.
    Konstas, I., Stathopoulos, V., Jose, J.M.: On social networks and collaborative recommendation. In: Proceedings of the 32nd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 195–202. ACM (2009)Google Scholar
  16. 16.
    Koren, Y.: Factor in the neighbors: scalable and accurate collaborative filtering. ACM Transactions on Knowledge Discovery from Data (TKDD) 4(1), 1 (2010)MathSciNetCrossRefGoogle Scholar
  17. 17.
    Koren, Y., Bell, R., Volinsky, C.: Matrix factorization techniques for recommender systems. Computer 42(8), 30–37 (2009)CrossRefGoogle Scholar
  18. 18.
    Lee, D.D., Seung, H.S.: Algorithms for non-negative matrix factorization. In: Advances in Neural Information Processing Systems, pp. 556–562 (2001)Google Scholar
  19. 19.
    Ling, G., Lyu, M.R., King, I.: Ratings meet reviews, a combined approach to recommend. In: Proceedings of the 8th ACM Conference on Recommender Systems, pp. 105–112. ACM (2014)Google Scholar
  20. 20.
    Lu, Y., Castellanos, M., Dayal, U., Zhai, C.: Automatic construction of a context-aware sentiment lexicon: an optimization approach. In: Proceedings of the 20Th International Conference on World Wide Web, pp. 347–356. ACM (2011)Google Scholar
  21. 21.
    McAuley, J., Leskovec, J.: Hidden factors and hidden topics: understanding rating dimensions with review text. In: Proceedings of the 7th ACM Conference on Recommender Systems, pp. 165–172. ACM (2013)Google Scholar
  22. 22.
    McAuley, J., Leskovec, J., Jurafsky, D.: Learning attitudes and attributes from multi-aspect reviews. In: 2012 IEEE International Conference on Data Mining (ICDM), pp. 1020–1025. IEEE (2012)Google Scholar
  23. 23.
    McAuley, J., Targett, C., Shi, Q., Van Den Hengel, A.: Image-based recommendations on styles and substitutes. In: Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 43–52. ACM (2015)Google Scholar
  24. 24.
    Mei, Q., Ling, X., Wondra, M., Su, H., Zhai, C.: Topic sentiment mixture: modeling facets and opinions in weblogs. In: Proceedings of the 16th International Conference on World Wide Web, pp. 171–180. ACM (2007)Google Scholar
  25. 25.
    Mnih, A., Salakhutdinov, R.R.: Probabilistic matrix factorization. In: Advances in Neural Information Processing Systems, pp. 1257–1264 (2008)Google Scholar
  26. 26.
    Moghaddam, S., Ester, M.: Ilda: interdependent Lda model for learning latent aspects and their ratings from online product reviews. In: Proceedings of the 34th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 665–674. ACM (2011)Google Scholar
  27. 27.
    Musat, C.C., Liang, Y., Faltings, B.: Recommendation using textual opinions. In: IJCAI International Joint Conference on Artificial Intelligence, EPFL-CONF-197487, pp. 2684–2690 (2013)Google Scholar
  28. 28.
    Pang, B., Lee, L., Vaithyanathan, S.: Thumbs up?: sentiment classification using machine learning techniques. In: Proceedings of the ACL-02 Conference on Empirical Methods in Natural Language Processing, vol. 10, pp. 79–86. Association for Computational Linguistics (2002)Google Scholar
  29. 29.
    Pappas, N., Popescu-Belis, A.: Sentiment analysis of user comments for one-class collaborative filtering over ted talks. In: Proceedings of the 36Th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 773–776. ACM (2013)Google Scholar
  30. 30.
    Pero, Ṡ., Horváth, T.: Opinion-Driven Matrix Factorization for Rating Prediction. In: International Conference on User Modeling, Adaptation, and Personalization, pp. 1–13. Springer (2013)Google Scholar
  31. 31.
    Rennie, J.D., Srebro, N.: Fast maximum margin matrix factorization for collaborative prediction. In: Proceedings of the 22nd International Conference on Machine Learning, pp. 713–719. ACM (2005)Google Scholar
  32. 32.
    Schouten, K., Frasincar, F.: Survey on aspect-level sentiment analysis. IEEE Trans. Knowl. Data Eng. 28(3), 813–830 (2016)CrossRefGoogle Scholar
  33. 33.
    Srebro, N., Jaakkola, T.: Weighted low-rank approximations. In: Proceedings of the 20th International Conference on Machine Learning (ICML-03), pp. 720–727 (2003)Google Scholar
  34. 34.
    Su, X., Khoshgoftaar, T.M.: A survey of collaborative filtering techniques. Advan. Artif. Intell. 2009, 4 (2009)Google Scholar
  35. 35.
    Tan, Y., Zhang, Y., Zhang, M., Liu, Y., Ma, S.: A unified framework for emotional elements extraction based on finite state matching machine. In: Natural Language Processing and Chinese Computing, pp. 60–71. Springer (2013)Google Scholar
  36. 36.
    Thelwall, M., Buckley, K., Paltoglou, G.: Sentiment strength detection for the social Web. J. Am. Soc. Inf. Sci. Technol. 63(1), 163–173 (2012)CrossRefGoogle Scholar
  37. 37.
    Turney, P.D.: Thumbs up Or thumbs down?: semantic orientation applied to unsupervised classification of reviews. In: Proceedings of the 40th Annual Meeting on Association for Computational Linguistics, pp. 417–424. Association for Computational Linguistics (2002)Google Scholar
  38. 38.
    Wang, C., Blei, D.M.: Collaborative topic modeling for recommending scientific articles. In: Proceedings of the 17th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 448–456. ACM (2011)Google Scholar
  39. 39.
    Wang, H., Lu, Y., Zhai, C.: Latent aspect rating analysis on review text data: a rating regression approach. In: Proceedings of the 16th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 783–792. ACM (2010)Google Scholar
  40. 40.
    Wu, Y., Ester, M.: Flame: a probabilistic model combining aspect based opinion mining and collaborative filtering. In: Proceedings of the Eighth ACM International Conference on Web Search and Data Mining, pp. 199–208. ACM (2015)Google Scholar
  41. 41.
    Yang, L., Qiu, M., Gottipati, S., Zhu, F., Jiang, J., Sun, H., Chen, Z.: Cqarank: jointly model topics and expertise in community question answering. In: Proceedings of the 22nd ACM International Conference on Information & Knowledge Management, pp. 99–108. ACM (2013)Google Scholar
  42. 42.
    Zhang, Y.: Incorporating phrase-level sentiment analysis on textual reviews for personalized recommendation. In: Proceedings of the Eighth ACM International Conference on Web Search and Data Mining, pp. 435–440. ACM (2015)Google Scholar
  43. 43.
    Zhang, Y., Lai, G., Zhang, M., Zhang, Y., Liu, Y., Ma, S.: Explicit factor models for explainable recommendation based on phrase-level sentiment analysis. In: Proceedings of the 37th International ACM SIGIR Conference on Research & Development in Information Retrieval, pp. 83–92. ACM (2014)Google Scholar
  44. 44.
    Zhao, J., Dong, L., Wu, J., Xu, K.: Moodlens: an emoticon-based sentiment analysis system for chinese tweets. In: Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 1528–1531. ACM (2012)Google Scholar
  45. 45.
    Zhao, W.X., Jiang, J., Yan, H., Li, X.: Jointly modeling aspects and opinions with a Maxent-Lda hybrid. In: Proceedings of the 2010 Conference on Empirical Methods in Natural Language Processing, pp. 56–65. Association for Computational Linguistics (2010)Google Scholar
  46. 46.
    Zuo, Y., Wu, J., Zhang, H., Wang, D., Lin, H., Wang, F., Xu, K.: Complementary aspect-based opinion mining across asymmetric collections. In: 2015 IEEE International Conference on Data Mining (ICDM), pp. 669–678. IEEE (2015)Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.College of Computer ScienceSichuan UniversityChengduChina
  2. 2.Department of Computer ScienceUniversity of Illinois at ChicagoChicagoUSA
  3. 3.Institute for Data ScienceTsinghua UniversityBeijingChina

Personalised recommendations