Improving Explainable Recommendations with Synthetic Reviews

  • 2018-07-18 14:42:35
  • Sixun Ouyang, Aonghus Lawlor, Felipe Costa, Peter Dolog
  • 5

Abstract

An important task for a recommender system to provide interpretableexplanations for the user. This is important for the credibility of the system.Current interpretable recommender systems tend to focus on certain featuresknown to be important to the user and offer their explanations in a structuredform. It is well known that user generated reviews and feedback from reviewershave strong leverage over the users' decisions. On the other hand, recent textgeneration works have been shown to generate text of similar quality to humanwritten text, and we aim to show that generated text can be successfully usedto explain recommendations. In this paper, we propose a framework consisting of popular review-orientedgeneration models aiming to create personalised explanations forrecommendations. The interpretations are generated at both character and wordlevels. We build a dataset containing reviewers' feedback from the Amazon booksreview dataset. Our cross-domain experiments are designed to bridge fromnatural language processing to the recommender system domain. Besides languagemodel evaluation methods, we employ DeepCoNN, a novel review-orientedrecommender system using a deep neural network, to evaluate the recommendationperformance of generated reviews by root mean square error (RMSE). Wedemonstrate that the synthetic personalised reviews have better recommendationperformance than human written reviews. To our knowledge, this presents thefirst machine-generated natural language explanations for rating prediction.

 

Quick Read (beta)

loading the full paper ...