Most session-based recommender systems (SBRSs) focus on extracting information from the observed items in the current session of a user to predict a next item, ignoring the causes outside the session (called outer-session causes, OSCs) that influence the user's selection of items. However, these causes widely exist in the real world, and few studies have investigated their role in SBRSs. In this work, we analyze the causalities and correlations of the OSCs in SBRSs from the perspective of causal inference. We find that the OSCs are essentially the confounders in SBRSs, which leads to spurious correlations in the data used to train SBRS models. To address this problem, we propose a novel SBRS framework named COCO-SBRS (COunterfactual COllaborative Session-Based Recommender Systems) to learn the causality between OSCs and user-item interactions in SBRSs. COCO-SBRS first adopts a self-supervised approach to pre-train a recommendation model by designing pseudo-labels of causes for each user's selection of the item in data to guide the training process. Next, COCO-SBRS adopts counterfactual inference to recommend items based on the outputs of the pre-trained recommendation model considering the causalities to alleviate the data sparsity problem. As a result, COCO-SBRS can learn the causalities in data, preventing the model from learning spurious correlations. The experimental results of our extensive experiments conducted on three real-world datasets demonstrate the superiority of our proposed framework over ten representative SBRSs.
翻译:多数基于届会的推荐系统(SBRS)侧重于从用户本届会议观测到的项目中提取信息,以预测下一个项目,而忽略会议之外影响用户选择项目的原因(所谓外部原因,OSSC),然而,这些原因在现实世界中广泛存在,很少研究其在SBRS中的作用。在这项工作中,我们从因果关系推断的角度分析SBRS的OSSC与用户项目互动之间的因果关系。我们发现,OSSC基本上是SBRS的混淆者,这导致用于培训SBRS模型的数据出现虚假的相关性(所谓的外部原因,OSSC)。为解决这一问题,我们提议了一个名为COCO-SBRS的新型框架(CO-SBS),以了解SBS模型中OS的因果关系和用户项目互动之间的因果关系。CO-SBRS首先采用一种广泛的自我控制方法,设计一个建议模型,通过设计用于SBSB模型的虚拟标签来防止SB模型模型模型模型模型模型模型模型的相对相关性。我们每个用户在SB中选择了以实验性数据为根据的模型的理论项目, 将SBSB的每个用户的实验性实验性实验性实验性数据选择了SB的理论项目, 将SBAB的正确性数据学为根据的理论选择了C的理论选择。