ABSTRACT
Collaborative Filtering(CF)-based recommendation algorithms, such as Latent Factor Models (LFM), work well in terms of prediction accuracy. However, the latent features make it difficulty to explain the recommendation results to the users. Fortunately, with the continuous growth of online user reviews, the information available for training a recommender system is no longer limited to just numerical star ratings or user/item features. By extracting explicit user opinions about various aspects of a product from the reviews, it is possible to learn more details about what aspects a user cares, which further sheds light on the possibility to make explainable recommendations.
In this work, we propose the Explicit Factor Model (EFM) to generate explainable recommendations, meanwhile keep a high prediction accuracy. We first extract explicit product features (i.e. aspects) and user opinions by phrase-level sentiment analysis on user reviews, then generate both recommendations and disrecommendations according to the specific product features to the user's interests and the hidden features learned. Besides, intuitional feature-level explanations about why an item is or is not recommended are generated from the model. Offline experimental results on several real-world datasets demonstrate the advantages of our framework over competitive baseline algorithms on both rating prediction and top-K recommendation tasks. Online experiments show that the detailed explanations make the recommendations and disrecommendations more influential on user's purchasing behavior.
- S. Aciar, D. Zhang, S. Simo , and J. Debenham. Informed Recommender: Basing Recommendations on Consumer Product Reviews. Intelligent Systems, 22(3):39--47, 2007. Google ScholarDigital Library
- M. Bilgic and R. J. Mooney. Explaining Recommendations: Satisfaction vs. Promotion. IUI, 2005.Google Scholar
- H. Cramer, V. Evers, S. Ramlal, M. van Someren, et al. The Effects of Transparency on Trust in and Acceptance of a Content-Based Art Recommender. User Modeling and User-Adapted Interaction, 18(5):455--496, 2008. Google ScholarDigital Library
- P. Cremonesi, Y. Koren, and R. Turrin. Performance of Recommender Algorithms on Top-N Recommendation Tasks. RecSys, pages 39--46, 2010. Google ScholarDigital Library
- C. Ding, T. Li, W. Peng, and H. Park. Orthogonal Nonnegative Matrix Tri-Factorizations for Clustering. KDD, pages 126--135, 2006. Google ScholarDigital Library
- X. Ding, B. Liu, and P. S. Yu. A Holistic Lexicon Based Approach to Opinion Mining. WSDM, 2008. Google ScholarDigital Library
- G. Ganu, N. Elhadad, and A. Marian. Beyond the Stars: Improving Rating Predictions using Review Text Content. WebDB, 2009.Google Scholar
- X. He, M. Gao, M. Kan, Y. Liu, and K. Sugiyama. Predicting the Popularity of Web 2.0 Items based on User Comments. SIGIR, 2014. Google ScholarDigital Library
- X. He, M. Kan, P. Xie, and X. Chen. Comment-based Multi-View Clustering of Web 2.0 Items. WWW, 2014. Google ScholarDigital Library
- J. Herlocker, J. Konstan, and J. Riedl. Explaining collaborative filtering recommendations. CSCW, 2000. Google ScholarDigital Library
- M. Hu and B. Liu. Mining and Summarizing Customer Reviews. KDD, pages 168--177, 2004. Google ScholarDigital Library
- N. Jakob, S. H. Weber, M. C. Müller, et al. Beyond the Stars: Exploiting Free-Text User Reviews to Improve the Accuracy of Movie Recommendations. TSA, 2009. Google ScholarDigital Library
- C. W. ki Leung, S. C. fai Chan, and F. lai Chung. Integrating Collaborative Filtering and Sentiment Analysis: A Rating Inference Approach. ECAI, 2006.Google Scholar
- Y. Koren, R. Bell, and C. Volinsky. Matrix Factorization Techniques for Recommender Systems. Computer, 2009. Google ScholarDigital Library
- D. D. Lee and H. S. Seung. Algorithms for Non-negative Matrix Factorization. Proc. NIPS, 2001.Google Scholar
- D. Lemire and A. Maclachlan. Slope One Predictors for Online Rating-Based Collaborative Filtering. SDM, 2005.Google ScholarCross Ref
- B. Liu, M. Hu, and J. Cheng. Opinion Observer: Analyzing and Comparing Opinions on the Web. WWW, 2005. Google ScholarDigital Library
- B. Liu and L. Zhang. A Survey of Opinion Mining and Sentiment Analysis. Jour. Mining Text Data, 2012.Google ScholarCross Ref
- Y. Lu, M. Castellanos, U. Dayal, and C. Zhai. Automatic construction of a context-aware sentiment lexicon: An optimization approach. WWW, 2011. Google ScholarDigital Library
- J. McAuley and J. Leskovec. Hidden Factors and Hidden Topics: Understanding Rating Dimensions with Review Text. RecSys, pages 165--172, 2013. Google ScholarDigital Library
- C. Musat, Y. Liang, and B. Faltings. Recommendation Using Textual Opinions. IJCAI, 2013. Google ScholarDigital Library
- T. Nakagawa, K. Inui, and S. Kurohashi. Dependency Tree-based Sentiment Classification using CRFs with Hidden Variables. NAACL, 2010. Google ScholarDigital Library
- M. Newman and M. Girvan. Finding and evaluating community structure in networks. Phys. Review, 2004.Google ScholarCross Ref
- B. Pang and L. Lee. Opinion Mining and Sentiment Analysis. Found. & Trends in Info. Retr., 2(1--2), 2008. Google ScholarDigital Library
- B. Pang, L. Lee, et al. Thumbs up? sentiment classification using machine learning techniques. EMNLP, 2002. Google ScholarDigital Library
- N. Pappas and A. P. Belis. Sentiment Analysis of User Comments for One-Class Collaborative Filtering over TED Talks. SIGIR, pages 773--776, 2013. Google ScholarDigital Library
- S. Pero and T. Horvath. Opinion-Driven Matrix Factorization for Rating Prediction. UMAP, 2013.Google ScholarCross Ref
- S. Rendle, C. Freudenthaler, et al. BPR: Bayesian Personalized Ranking from Implicit Feedback. UAI, 2009. Google ScholarDigital Library
- J. Rennie and N. Srebro. Fast Maximum Margin Matrix Factorization for Collaborative Prediction. ICML, 2005. Google ScholarDigital Library
- R. Salakhutdinov and A. Mnih. Bayesian Probabilistic Matrix Factorization using Markov Chain Monte Carlo. Proc. ICML, 2008. Google ScholarDigital Library
- A. Sharma and D. Cosley. Do Social Explanations Work? Studying and Modeling the Effects of Social Explanations in Recommender Systems. WWW, 2013. Google ScholarDigital Library
- N. Srebro and T. Jaakkola. Weighted Low-rank Approximations. Proc. ICML, pages 720--727, 2003.Google Scholar
- X. Su and T. M. Khoshgoftaar. A survey of collaborative filtering techniques. Advanc. in AI, 2009. Google ScholarDigital Library
- M. Taboada, J. Brooke, M. Tolofiski, K. Voll, and M. Stede. Lexicon-Based Methods for Sentiment Analysis. Computational Linguastics, 37(2), 2011. Google ScholarDigital Library
- Y. Tan, Y. Zhang, M. Zhang, Y. Liu, and S. Ma. A Unified Framework for Emotional Elements Extraction based on Finite State Matching Machine. NLPCC, 400:60--71, 2013.Google Scholar
- M. Terzi, M. A. Ferrario, and J. Whittle. Free text in user reviews: Their role in recommender systems. RecSys, 2011.Google Scholar
- N. Tintarev and J. Mastho. A Survey of Explanations in Recommender Systems. ICDE, 2007. Google ScholarDigital Library
- N. Tintarev and J. Mastho. Designing and Evaluating Explanations for Recommender Systems. Recommender Systems Handbook, pages 479--510, 2011.Google ScholarCross Ref
- J. Vig, S. Sen, and J. Riedl. Tagsplanations: Explaining Recommendations Using Tags. IUI, 2009. Google ScholarDigital Library
- J. Wiebe, T. Wilson, and C. Cardie. Annotating expressions of opinions and emotions in language. LREC, 2005.Google ScholarCross Ref
- T. Wilson, J. Wiebe, et al. Recognizing contextual polarity in phrase-level sentiment analysis. EMNLP, 2005. Google ScholarDigital Library
- A. Yessenalina, Y. Yue, et al. Multi-level structured models for document-level sentiment classification. EMNLP, 2010. Google ScholarDigital Library
- Y. Zhang, H. Zhang, M. Zhang, Y. Liu, et al. Do Users Rate or Review? Boost Phrase-level Sentiment Labeling with Review-level Sentiment Classification. SIGIR, 2014. Google ScholarDigital Library
- Y. Zhang, M. Zhang, Y. Liu, and S. Ma. Improve Collaborative Filtering Through Bordered Block Diagonal Form Matrices. SIGIR, 2013. Google ScholarDigital Library
- Y. Zhang, M. Zhang, Y. Liu, S. Ma, and S. Feng. Localized Matrix Factorization for Recommendation based on Matrix Block Diagonal Forms. WWW, 2013. Google ScholarDigital Library
Index Terms
Explicit factor models for explainable recommendation based on phrase-level sentiment analysis
Recommendations
Attention-driven Factor Model for Explainable Personalized Recommendation
SIGIR '18: The 41st International ACM SIGIR Conference on Research & Development in Information RetrievalLatent Factor Models (LFMs) based on Collaborative Filtering (CF) have been widely applied in many recommendation systems, due to their good performance of prediction accuracy. In addition to users' ratings, auxiliary information such as item features ...
Incorporating Phrase-level Sentiment Analysis on Textual Reviews for Personalized Recommendation
WSDM '15: Proceedings of the Eighth ACM International Conference on Web Search and Data MiningPrevious research on Recommender Systems (RS), especially the continuously popular approach of Collaborative Filtering (CF), has been mostly focusing on the information resource of explicit user numerical ratings or implicit (still numerical) feedbacks. ...
Jointly modeling content, social network and ratings for explainable and cold-start recommendation
Model-based approach to collaborative filtering (CF), such as latent factor models, has improved both accuracy and efficiency of predictions on large and sparse dataset. However, most existing methods still face two major problems: (1) the ...
Comments