论文标题
减轻因果推荐的隐藏混杂效果
Mitigating Hidden Confounding Effects for Causal Recommendation
论文作者
论文摘要
当存在影响项目功能和用户反馈的混杂因素时,推荐系统会遇到混杂的偏见(例如,是否喜欢)。现有的因果推荐方法通常假定混杂因素被充分观察和测量,从而放弃了实际应用中隐藏的混杂因素的存在。例如,由于影响项目价格和用户评分,因此产品质量是一个混杂的人,但是由于大规模质量检查的困难,第三方电子商务平台被隐藏了;忽略它可能会导致高价项目过高的偏见效应。这项工作从因果角度分析并解决了问题。关键在于建模项目特征对用户反馈的因果效应。为了减轻隐藏的混杂效应,它是强制性的,但在不测量混杂因子的情况下估计因果效应具有挑战性。根据项目功能和用户反馈之间的调解人,我们提出了一个隐藏的混杂删除(HCR)框架,该框架利用前门调整将因果效应分解为两个部分效果。部分效应独立于隐藏的混杂因素和可识别。在培训期间,HCR执行多任务学习,从历史互动中推断出部分影响。我们将HCR实例化两种情况,并在三个现实世界数据集上进行实验。经验结果表明,HCR框架提供了更准确的建议,尤其是针对较小的用户。一旦接受,我们将发布代码。
Recommender systems suffer from confounding biases when there exist confounders affecting both item features and user feedback (e.g., like or not). Existing causal recommendation methods typically assume confounders are fully observed and measured, forgoing the possible existence of hidden confounders in real applications. For instance, product quality is a confounder since affecting both item prices and user ratings, but is hidden for the third-party e-commerce platform due to the difficulty of large-scale quality inspection; ignoring it could result in the bias effect of over-recommending high-price items. This work analyzes and addresses the problem from a causal perspective. The key lies in modeling the causal effect of item features on a user's feedback. To mitigate hidden confounding effects, it is compulsory but challenging to estimate the causal effect without measuring the confounder. Towards this goal, we propose a Hidden Confounder Removal (HCR) framework that leverages front-door adjustment to decompose the causal effect into two partial effects, according to the mediators between item features and user feedback. The partial effects are independent from the hidden confounder and identifiable. During training, HCR performs multi-task learning to infer the partial effects from historical interactions. We instantiate HCR for two scenarios and conduct experiments on three real-world datasets. Empirical results show that the HCR framework provides more accurate recommendations, especially for less-active users. We will release the code once accepted.