Augmenting service recommender systems by incorporating contextual opinions from user reviews

Context-aware recommender systems have been widely investigated in both academia and industry because they can make recommendations based on a user’s current context (e.g., location, time). However, most existing context-aware techniques only use contextual information at the item level when modeling users’ preferences, i.e., contextual information that correlates with users’ overall evaluations of items such as ratings. Few studies have attempted to detect more fine-grained contextual preferences at the level of item aspects (e.g., a hotel’s “location”, “food quality”, and “service”). In this study, we use contextual weighting strategies to derive users’ aspect-level context-dependent preferences from user-generated textual reviews. The inferred context-dependent preferences are then combined with users’ context-independent preferences that are also inferred from reviews to reflect their stable requirements over time. To automatically incorporate both types of user preferences into the recommendation process, we propose a linear-regression-based algorithm that uses a stochastic gradient descent learning procedure. We tested the proposed recommendation algorithm with two real-life service datasets (one with hotel review data and the other with restaurant review data) and compared its contribution with three previously suggested approaches: one that does not consider contextual information; one that uses contextual information to pre-filter rating data before applying the recommendation algorithm; and one that generates recommendations according to users’ aspect-level contextual preferences. The experiment results demonstrate that our approach outperforms the others in terms of recommendation accuracy.

[1]  Xingshe Zhou,et al.  Supporting Context-Aware Media Recommendations for Smart Phones , 2006, IEEE Pervasive Computing.

[2]  Alexander Tuzhilin,et al.  Experimental comparison of pre- vs. post-filtering approaches in context-aware recommender systems , 2009, RecSys '09.

[3]  Li Chen,et al.  Preference-based clustering reviews for augmenting e-commerce recommendation , 2013, Knowl. Based Syst..

[4]  Gediminas Adomavicius,et al.  Context-aware recommender systems , 2008, RecSys '08.

[5]  Markus Schaal,et al.  Opinionated Product Recommendation , 2013, ICCBR.

[6]  Iryna Gurevych,et al.  Beyond the stars: exploiting free-text user reviews to improve the accuracy of movie recommendations , 2009, TSA@CIKM.

[7]  James Allan,et al.  A comparison of statistical significance tests for information retrieval evaluation , 2007, CIKM '07.

[8]  Robert Tibshirani,et al.  The Elements of Statistical Learning: Data Mining, Inference, and Prediction, 2nd Edition , 2001, Springer Series in Statistics.

[9]  Markus Zanker,et al.  Multi-criteria Ratings for Recommender Systems: An Empirical Analysis in the Tourism Domain , 2012, EC-Web.

[10]  Chong Wang,et al.  Latent Collaborative Retrieval , 2012, ICML.

[11]  Tamara G. Kolda,et al.  Scalable Tensor Factorizations for Incomplete Data , 2010, ArXiv.

[12]  Amélie Marian,et al.  Improving the quality of predictions using textual information in online user reviews , 2013, Inf. Syst..

[13]  Sung-Bae Cho,et al.  A Context-Aware Music Recommendation System Using Fuzzy Bayesian Networks with Utility Theory , 2006, FSKD.

[14]  Jure Leskovec,et al.  Hidden factors and hidden topics: understanding rating dimensions with review text , 2013, RecSys.

[15]  Michael I. Jordan,et al.  Latent Dirichlet Allocation , 2001, J. Mach. Learn. Res..

[16]  Judy Kay,et al.  Consistent Modelling of Users, Devices and Sensors in a Ubiquitous Computing Environment , 2005, User Modeling and User-Adapted Interaction.

[17]  J. Franklin,et al.  The elements of statistical learning: data mining, inference and prediction , 2005 .

[18]  Francesco Ricci,et al.  User Modeling, Adaptation, and Personalization , 2013, Lecture Notes in Computer Science.

[19]  Marek Hatala,et al.  Ontology-Based User Modeling in an Augmented Audio Reality System for Museums , 2005, User Modeling and User-Adapted Interaction.

[20]  Agnar Aamodt,et al.  Case-Based Reasoning Research and Development , 1995, Lecture Notes in Computer Science.

[21]  Francesco Ricci,et al.  Exploiting the Semantic Similarity of Contextual Situations for Pre-filtering Recommendation , 2013, UMAP.

[22]  Gediminas Adomavicius,et al.  Incorporating contextual information in recommender systems using a multidimensional approach , 2005, TOIS.

[23]  Martin Ester,et al.  Aspect-based opinion mining from product reviews , 2012, SIGIR '12.

[24]  Bamshad Mobasher,et al.  Context-Aware Recommendation Based On Review Mining , 2011, ITWP@IJCAI.

[25]  Daniela Petrelli,et al.  User-Centred Design of Flexible Hypermedia for a Mobile Guide: Reflections on the HyperAudio Experience , 2005, User Modeling and User-Adapted Interaction.

[26]  Nuria Oliver,et al.  Multiverse recommendation: n-dimensional tensor factorization for context-aware collaborative filtering , 2010, RecSys '10.

[27]  Marcus Specht,et al.  Personalization and Context Management , 2005, User Modeling and User-Adapted Interaction.

[28]  Yi Zhang,et al.  Contextual Recommendation based on Text Mining , 2010, COLING.

[29]  Antonio Krüger,et al.  Preface to the Special Issue on User Modeling in Ubiquitous Computing , 2005, User Modeling and User-Adapted Interaction.

[30]  Elisabeth André,et al.  A User Trust Model for Automatic Decision-Making in Ubiquitous and Self-Adaptive Environments , 2016, Trustworthy Open Self-Organising Systems.

[31]  Yue Lu,et al.  Latent aspect rating analysis on review text data: a rating regression approach , 2010, KDD.

[32]  Janyce Wiebe,et al.  Recognizing Contextual Polarity in Phrase-Level Sentiment Analysis , 2005, HLT.

[33]  Meng Wang,et al.  Aspect Ranking: Identifying Important Product Aspects from Online Consumer Reviews , 2011, ACL.

[34]  Keith Cheverst,et al.  Exploring Issues of User Model Transparency and Proactive Behaviour in an Office Environment Control System , 2005, User Modeling and User-Adapted Interaction.

[35]  Cane Wing-ki Leung,et al.  Integrating Collaborative Filtering and Sentiment Analysis: A Rating Inference Approach , 2006 .

[36]  Tomás Horváth,et al.  Opinion-Driven Matrix Factorization for Rating Prediction , 2013, UMAP.

[37]  Dietmar Jannach,et al.  Accuracy improvements for multi-criteria recommender systems , 2012, EC '12.

[38]  Bamshad Mobasher,et al.  Recommendation with Differential Context Weighting , 2013, UMAP.

[39]  Jason Weston,et al.  WSABIE: Scaling Up to Large Vocabulary Image Annotation , 2011, IJCAI.

[40]  Isabelle Tellier,et al.  Towards text-based recommendations , 2010, RIAO.

[41]  George Karypis,et al.  Item-based top-N recommendation algorithms , 2004, TOIS.

[42]  Guy Shani,et al.  Evaluating Recommendation Systems , 2011, Recommender Systems Handbook.

[43]  Philip S. Yu,et al.  A holistic lexicon-based approach to opinion mining , 2008, WSDM '08.

[44]  D. Rubin,et al.  Maximum likelihood from incomplete data via the EM - algorithm plus discussions on the paper , 1977 .

[45]  Li Chen,et al.  Generating virtual ratings from chinese reviews to augment online recommendations , 2013, TIST.

[46]  Mohammad Ali Abbasi,et al.  Trust-Aware Recommender Systems , 2014 .

[47]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[48]  Li Chen,et al.  Recommendation Based on Contextual Opinions , 2014, UMAP.

[49]  Gediminas Adomavicius,et al.  Multi-Criteria Recommender Systems , 2011, Recommender Systems Handbook.

[50]  Markus Schaal,et al.  Sentimental product recommendation , 2013, RecSys.

[51]  Nikolay Mehandjiev,et al.  Multi-criteria service recommendation based on user criteria preferences , 2011, RecSys '11.

[52]  Robin Burke,et al.  Context-aware music recommendation based on latenttopic sequential patterns , 2012, RecSys.

[53]  Ashutosh Kumar Singh,et al.  The Elements of Statistical Learning: Data Mining, Inference, and Prediction , 2010 .

[54]  Li Chen,et al.  Recommending Inexperienced Products via Learning from Consumer Reviews , 2012, 2012 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology.

[55]  Gediminas Adomavicius,et al.  New Recommendation Techniques for Multicriteria Rating Systems , 2007, IEEE Intelligent Systems.

[56]  Yiming Yang,et al.  A Comparative Study on Feature Selection in Text Categorization , 1997, ICML.

[57]  Martin Ester,et al.  TrustWalker: a random walk model for combining trust-based and item-based recommendation , 2009, KDD.

[58]  Francine Chen,et al.  DiG: a task-based approach to product search , 2011, IUI '11.

[59]  Bing Liu,et al.  Mining and summarizing customer reviews , 2004, KDD.

[60]  Christophe Diot,et al.  Finding a needle in a haystack of reviews: cold start context-based hotel recommender system , 2012, RecSys.

[61]  Elisabeth André,et al.  Trust-based decision-making for smart and adaptive environments , 2015, User Modeling and User-Adapted Interaction.

[62]  Alok N. Choudhary,et al.  Voice of the Customers: Mining Online Customer Reviews for Product Feature-based Ranking , 2010, WOSN.

[63]  George C. Runger,et al.  Using Experimental Design to Find Effective Parameter Settings for Heuristics , 2001, J. Heuristics.

[64]  Xiaohui Yu,et al.  Collaborative Filtering with Aspect-Based Opinion Mining: A Tensor Factorization Approach , 2012, 2012 IEEE 12th International Conference on Data Mining.

[65]  Yueting Zhuang,et al.  Applying probabilistic latent semantic analysis to multi-criteria recommender system , 2009, AI Commun..

[66]  Guy Shani,et al.  A Survey of Accuracy Evaluation Metrics of Recommendation Tasks , 2009, J. Mach. Learn. Res..