Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2600428.2609579acmconferencesArticle/Chapter ViewAbstractPublication PagesirConference Proceedingsconference-collections
research-article

Explicit factor models for explainable recommendation based on phrase-level sentiment analysis

Published: 03 July 2014 Publication History

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.

References

[1]
S. Aciar, D. Zhang, S. Simo, and J. Debenham. Informed Recommender: Basing Recommendations on Consumer Product Reviews. Intelligent Systems, 22(3):39--47, 2007.
[2]
M. Bilgic and R. J. Mooney. Explaining Recommendations: Satisfaction vs. Promotion. IUI, 2005.
[3]
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.
[4]
P. Cremonesi, Y. Koren, and R. Turrin. Performance of Recommender Algorithms on Top-N Recommendation Tasks. RecSys, pages 39--46, 2010.
[5]
C. Ding, T. Li, W. Peng, and H. Park. Orthogonal Nonnegative Matrix Tri-Factorizations for Clustering. KDD, pages 126--135, 2006.
[6]
X. Ding, B. Liu, and P. S. Yu. A Holistic Lexicon Based Approach to Opinion Mining. WSDM, 2008.
[7]
G. Ganu, N. Elhadad, and A. Marian. Beyond the Stars: Improving Rating Predictions using Review Text Content. WebDB, 2009.
[8]
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.
[9]
X. He, M. Kan, P. Xie, and X. Chen. Comment-based Multi-View Clustering of Web 2.0 Items. WWW, 2014.
[10]
J. Herlocker, J. Konstan, and J. Riedl. Explaining collaborative filtering recommendations. CSCW, 2000.
[11]
M. Hu and B. Liu. Mining and Summarizing Customer Reviews. KDD, pages 168--177, 2004.
[12]
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.
[13]
C. W. ki Leung, S. C. fai Chan, and F. lai Chung. Integrating Collaborative Filtering and Sentiment Analysis: A Rating Inference Approach. ECAI, 2006.
[14]
Y. Koren, R. Bell, and C. Volinsky. Matrix Factorization Techniques for Recommender Systems. Computer, 2009.
[15]
D. D. Lee and H. S. Seung. Algorithms for Non-negative Matrix Factorization. Proc. NIPS, 2001.
[16]
D. Lemire and A. Maclachlan. Slope One Predictors for Online Rating-Based Collaborative Filtering. SDM, 2005.
[17]
B. Liu, M. Hu, and J. Cheng. Opinion Observer: Analyzing and Comparing Opinions on the Web. WWW, 2005.
[18]
B. Liu and L. Zhang. A Survey of Opinion Mining and Sentiment Analysis. Jour. Mining Text Data, 2012.
[19]
Y. Lu, M. Castellanos, U. Dayal, and C. Zhai. Automatic construction of a context-aware sentiment lexicon: An optimization approach. WWW, 2011.
[20]
J. McAuley and J. Leskovec. Hidden Factors and Hidden Topics: Understanding Rating Dimensions with Review Text. RecSys, pages 165--172, 2013.
[21]
C. Musat, Y. Liang, and B. Faltings. Recommendation Using Textual Opinions. IJCAI, 2013.
[22]
T. Nakagawa, K. Inui, and S. Kurohashi. Dependency Tree-based Sentiment Classification using CRFs with Hidden Variables. NAACL, 2010.
[23]
M. Newman and M. Girvan. Finding and evaluating community structure in networks. Phys. Review, 2004.
[24]
B. Pang and L. Lee. Opinion Mining and Sentiment Analysis. Found. & Trends in Info. Retr., 2(1--2), 2008.
[25]
B. Pang, L. Lee, et al. Thumbs up? sentiment classification using machine learning techniques. EMNLP, 2002.
[26]
N. Pappas and A. P. Belis. Sentiment Analysis of User Comments for One-Class Collaborative Filtering over TED Talks. SIGIR, pages 773--776, 2013.
[27]
S. Pero and T. Horvath. Opinion-Driven Matrix Factorization for Rating Prediction. UMAP, 2013.
[28]
S. Rendle, C. Freudenthaler, et al. BPR: Bayesian Personalized Ranking from Implicit Feedback. UAI, 2009.
[29]
J. Rennie and N. Srebro. Fast Maximum Margin Matrix Factorization for Collaborative Prediction. ICML, 2005.
[30]
R. Salakhutdinov and A. Mnih. Bayesian Probabilistic Matrix Factorization using Markov Chain Monte Carlo. Proc. ICML, 2008.
[31]
A. Sharma and D. Cosley. Do Social Explanations Work? Studying and Modeling the Effects of Social Explanations in Recommender Systems. WWW, 2013.
[32]
N. Srebro and T. Jaakkola. Weighted Low-rank Approximations. Proc. ICML, pages 720--727, 2003.
[33]
X. Su and T. M. Khoshgoftaar. A survey of collaborative filtering techniques. Advanc. in AI, 2009.
[34]
M. Taboada, J. Brooke, M. Tolofiski, K. Voll, and M. Stede. Lexicon-Based Methods for Sentiment Analysis. Computational Linguastics, 37(2), 2011.
[35]
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.
[36]
M. Terzi, M. A. Ferrario, and J. Whittle. Free text in user reviews: Their role in recommender systems. RecSys, 2011.
[37]
N. Tintarev and J. Mastho. A Survey of Explanations in Recommender Systems. ICDE, 2007.
[38]
N. Tintarev and J. Mastho. Designing and Evaluating Explanations for Recommender Systems. Recommender Systems Handbook, pages 479--510, 2011.
[39]
J. Vig, S. Sen, and J. Riedl. Tagsplanations: Explaining Recommendations Using Tags. IUI, 2009.
[40]
J. Wiebe, T. Wilson, and C. Cardie. Annotating expressions of opinions and emotions in language. LREC, 2005.
[41]
T. Wilson, J. Wiebe, et al. Recognizing contextual polarity in phrase-level sentiment analysis. EMNLP, 2005.
[42]
A. Yessenalina, Y. Yue, et al. Multi-level structured models for document-level sentiment classification. EMNLP, 2010.
[43]
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.
[44]
Y. Zhang, M. Zhang, Y. Liu, and S. Ma. Improve Collaborative Filtering Through Bordered Block Diagonal Form Matrices. SIGIR, 2013.
[45]
Y. Zhang, M. Zhang, Y. Liu, S. Ma, and S. Feng. Localized Matrix Factorization for Recommendation based on Matrix Block Diagonal Forms. WWW, 2013.

Cited By

View all
  • (2024)Cross-Task Rumor Detection: Model Optimization Based on Model Transfer Learning and Graph Convolutional Neural Networks (GCNs)Electronics10.3390/electronics1318375713:18(3757)Online publication date: 21-Sep-2024
  • (2024)Are Your Comments Positive? A Self-Distillation Contrastive Learning Method for Analyzing Online Public OpinionElectronics10.3390/electronics1313250913:13(2509)Online publication date: 26-Jun-2024
  • (2024)Enhancing Explainable Recommendations: Integrating Reason Generation and Rating Prediction through Multi-Task LearningApplied Sciences10.3390/app1418830314:18(8303)Online publication date: 14-Sep-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGIR '14: Proceedings of the 37th international ACM SIGIR conference on Research & development in information retrieval
July 2014
1330 pages
ISBN:9781450322577
DOI:10.1145/2600428
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 July 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. collaborative filtering
  2. recommendation explanation
  3. recommender systems
  4. sentiment analysis

Qualifiers

  • Research-article

Funding Sources

Conference

SIGIR '14
Sponsor:

Acceptance Rates

SIGIR '14 Paper Acceptance Rate 82 of 387 submissions, 21%;
Overall Acceptance Rate 792 of 3,983 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)404
  • Downloads (Last 6 weeks)38
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Cross-Task Rumor Detection: Model Optimization Based on Model Transfer Learning and Graph Convolutional Neural Networks (GCNs)Electronics10.3390/electronics1318375713:18(3757)Online publication date: 21-Sep-2024
  • (2024)Are Your Comments Positive? A Self-Distillation Contrastive Learning Method for Analyzing Online Public OpinionElectronics10.3390/electronics1313250913:13(2509)Online publication date: 26-Jun-2024
  • (2024)Enhancing Explainable Recommendations: Integrating Reason Generation and Rating Prediction through Multi-Task LearningApplied Sciences10.3390/app1418830314:18(8303)Online publication date: 14-Sep-2024
  • (2024)Visualization for Recommendation Explainability: A Survey and New PerspectivesACM Transactions on Interactive Intelligent Systems10.1145/367227614:3(1-40)Online publication date: 11-Jun-2024
  • (2024)Self-Supervised Bot Play for Transcript-Free Conversational Critiquing with RationalesACM Transactions on Recommender Systems10.1145/36655023:1(1-20)Online publication date: 2-Aug-2024
  • (2024)DIRECT: Dual Interpretable Recommendation with Multi-aspect Word AttributionACM Transactions on Intelligent Systems and Technology10.1145/3663483Online publication date: 6-May-2024
  • (2024)Beyond Relevance: Factor-level Causal Explanation for User Travel Decisions with Counterfactual Data AugmentationACM Transactions on Information Systems10.1145/365367342:5(1-31)Online publication date: 29-Apr-2024
  • (2024)A Survey on Trustworthy Recommender SystemsACM Transactions on Recommender Systems10.1145/3652891Online publication date: 13-Apr-2024
  • (2024)Revisiting Bundle Recommendation for Intent-aware Product BundlingACM Transactions on Recommender Systems10.1145/36528652:3(1-34)Online publication date: 15-Mar-2024
  • (2024)Leveraging ChatGPT for Automated Human-centered Explanations in Recommender SystemsProceedings of the 29th International Conference on Intelligent User Interfaces10.1145/3640543.3645171(597-608)Online publication date: 18-Mar-2024
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media