Recommender systems are important and valuable tools for many personalized services. Collaborative Filtering (CF) algorithms -- among others -- are fundamental algorithms driving the underlying mechanism of personalized recommendation. Many of the traditional CF algorithms are designed based on the fundamental idea of mining or learning correlative patterns from data for matching, including memory-based methods such as user/item-based CF as well as learning-based methods such as matrix factorization and deep learning models. However, advancing from correlative learning to causal learning is an important problem, since causal/counterfactual modeling helps us to go beyond the observational data for user modeling and personalized. In this work, we propose Causal Collaborative Filtering (CCF) -- a general framework for modeling causality in collaborative filtering and recommender systems. We first provide a unified causal view of collaborative filtering and mathematically show that many of the traditional CF algorithms are actually special cases of CCF under simplified causal graphs. We then propose a conditional intervention approach for do-calculus so that we can estimate the causal relations based on observational data. Finally, we further propose a general counterfactual constrained learning framework for estimating the user-item preferences. Experiments are conducted on two types of real-world datasets -- traditional and randomized trial data -- and results show that our framework can improve the recommendation performance of many CF algorithms.
翻译:建议者系统是许多个性化服务的重要和宝贵工具。合作过滤算法 -- -- 除其他外 -- -- 是推动个人化建议基本机制的基本算法。许多传统CF算法的设计是基于采矿或从匹配数据中学习相关模式的基本理念,包括基于记忆的方法,如基于用户/项目的CF以及基于学习的方法,如矩阵系数化和深层次学习模式。然而,从相关学习向因果关系学习的推进是一个重要问题,因为因果/事实模型化有助于我们超越用户模型和个人化的观测数据。在此工作中,我们提议Causal合作过滤法(CCF) -- -- 一种用于模拟协作过滤和建议系统因果关系的一般框架。我们首先对协作过滤和数学显示许多传统CFC算法在简化因果图下实际上属于CFCC的特殊案例。我们随后提出了一种有条件的干预方法,以便我们能够根据观察数据模型和个人化来估计因果关系。最后,我们提出Cusal合作过滤法(CCF) -- -- -- 一种用于构建合作过滤和建议系统性因果关系的一般框架。我们进一步提出一个用于实验性用户性实际学习结果的典型框架。