论文标题
通过具有明显和潜在互动的广义加性模型解释的推荐系统
Explainable Recommendation Systems by Generalized Additive Models with Manifest and Latent Interactions
论文作者
论文摘要
近年来,推荐系统领域引起了人们对开发预测模型的越来越关注,这些模型提供了解释为何向用户推荐项目的解释。在拟合相对复杂的模型后,可以通过事后诊断或嵌入本质上可解释的模型来获得解释。在本文中,我们提出了基于具有明显和潜在相互作用(GAMMLI)的通用添加剂模型的可解释建议系统。该模型体系结构本质上是可解释的,因为它由用户和项目主要效果,基于观察到的特征的明显用户项目交互以及残差的潜在交互作用组成。与常规的协作过滤方法不同,在Gammli中考虑了用户和项目的组效应。它有益于增强模型的可解释性,还可以促进寒冷的推荐问题。开发了一个新的Python软件包Gammli,用于有效的模型训练和可视化结果的解释。通过基于模拟数据和现实情况的数值实验,所提出的方法在预测性能和可解释的建议中都具有优势。
In recent years, the field of recommendation systems has attracted increasing attention to developing predictive models that provide explanations of why an item is recommended to a user. The explanations can be either obtained by post-hoc diagnostics after fitting a relatively complex model or embedded into an intrinsically interpretable model. In this paper, we propose the explainable recommendation systems based on a generalized additive model with manifest and latent interactions (GAMMLI). This model architecture is intrinsically interpretable, as it additively consists of the user and item main effects, the manifest user-item interactions based on observed features, and the latent interaction effects from residuals. Unlike conventional collaborative filtering methods, the group effect of users and items are considered in GAMMLI. It is beneficial for enhancing the model interpretability, and can also facilitate the cold-start recommendation problem. A new Python package GAMMLI is developed for efficient model training and visualized interpretation of the results. By numerical experiments based on simulation data and real-world cases, the proposed method is shown to have advantages in both predictive performance and explainable recommendation.