Numerous Knowledge Graphs (KGs) are being created to make Recommender Systems (RSs) not only intelligent but also knowledgeable. Integrating a KG in the recommendation process allows the underlying model to extract reasoning paths between recommended products and already experienced products from the KG. These paths can be leveraged to generate textual explanations to be provided to the user for a given recommendation. However, the existing explainable recommendation approaches based on KG merely optimize the selected reasoning paths for product relevance, without considering any user-level property of the paths for explanation. In this paper, we propose a series of quantitative properties that monitor the quality of the reasoning paths from an explanation perspective, based on recency, popularity, and diversity. We then combine in- and post-processing approaches to optimize for both recommendation quality and reasoning path quality. Experiments on three public data sets show that our approaches significantly increase reasoning path quality according to the proposed properties, while preserving recommendation quality. Source code, data sets, and KGs are available at https://tinyurl.com/bdbfzr4n.
翻译:正在创建许多知识图(KGs),以使建议系统不仅智能,而且知识丰富。将一个KG纳入建议进程,使基本模型能够从建议产品和已经有经验的产品中提取推理路径。这些路径可以用来生成文本解释,供用户为某项建议提供。然而,基于KG的现有可解释建议方法仅仅优化了产品相关性的选定推理路径,而没有考虑解释路径的任何用户级属性。在本文中,我们提议了一系列量化属性,从解释角度监测推理路径的质量,其依据是:正确性、普及性和多样性。然后,我们结合了内部和后处理方法,以优化建议质量和推理路径质量。对三个公共数据集的实验表明,我们的方法在维护建议质量的同时,大大提高了建议的推理路径质量。源代码、数据集和KGs,可在https://tinyurl.com/bdfr4n查阅。