Explanations in a recommender system assist users in making informed decisions among a set of recommended items. Great research attention has been devoted to generating natural language explanations to depict how the recommendations are generated and why the users should pay attention to them. However, due to different limitations of those solutions, e.g., template-based or generation-based, it is hard to make the explanations easily perceivable, reliable and personalized at the same time. In this work, we develop a graph attentive neural network model that seamlessly integrates user, item, attributes, and sentences for extraction-based explanation. The attributes of items are selected as the intermediary to facilitate message passing for user-item specific evaluation of sentence relevance. And to balance individual sentence relevance, overall attribute coverage, and content redundancy, we solve an integer linear programming problem to make the final selection of sentences. Extensive empirical evaluations against a set of state-of-the-art baseline methods on two benchmark review datasets demonstrated the generation quality of the proposed solution.
翻译:推荐人系统中的解释有助于用户在一组建议项目中作出知情的决定。研究中已大量关注自然语言解释,以说明如何产生建议以及为什么用户应该注意这些建议。然而,由于这些解决办法的不同局限性,例如模板或代代法,很难使解释容易理解、可靠、同时个性化。在这项工作中,我们开发了一个注意神经神经网络模型,将用户、项目、属性和句子无缝地结合到提取解释中。项目属性被选为中间人,以便于传递信息,用于具体评价用户项目对判刑的相关性。为了平衡个别句子的相关性、总体属性覆盖面和内容冗余,我们解决了一个整数线性编程问题,以便最后选择判决。根据两个基准审查数据集的一套最先进的基线方法,对两个基准审查数据集进行广泛的经验评价,显示了拟议解决办法的生成质量。