Recommender systems easily face the issue of user preference shifts. User representations will become out-of-date and lead to inappropriate recommendations if user preference has shifted over time. To solve the issue, existing work focuses on learning robust representations or predicting the shifting pattern. There lacks a comprehensive view to discover the underlying reasons for user preference shifts. To understand the preference shift, we abstract a causal graph to describe the generation procedure of user interaction sequences. Assuming user preference is stable within a short period, we abstract the interaction sequence as a set of chronological environments. From the causal graph, we find that the changes of some unobserved factors (e.g., becoming pregnant) cause preference shifts between environments. Besides, the fine-grained user preference over categories sparsely affects the interactions with different items. Inspired by the causal graph, our key considerations to handle preference shifts lie in modeling the interaction generation procedure by: 1) capturing the preference shifts across environments for accurate preference prediction, and 2) disentangling the sparse influence from user preference to interactions for accurate effect estimation of preference. To this end, we propose a Causal Disentangled Recommendation (CDR) framework, which captures preference shifts via a temporal variational autoencoder and learns the sparse influence from multiple environments. Specifically, an encoder is adopted to infer the unobserved factors from user interactions while a decoder is to model the interaction generation process. Besides, we introduce two learnable matrices to disentangle the sparse influence from user preference to interactions. Lastly, we devise a multi-objective loss to optimize CDR. Extensive experiments on three datasets show the superiority of CDR.
翻译:推荐系统容易遭遇用户偏好转移的问题。如果用户偏好随时间变化,用户表示将变得过时,并导致不适当的推荐。为解决这个问题,现有的工作重点在于学习稳健的表示或预测偏好的转移模式。缺乏全面的视角去发现用户偏好转移的潜在原因。为了理解偏好转移,我们抽象出一个因果图来描述用户交互序列的生成过程。假设用户偏好在短时间内是稳定的,我们将交互序列抽象为一系列时间上的环境。从因果图中,我们发现一些未观察到的因素(例如怀孕)的变化会导致环境之间的偏好转移。此外,对于不同的物品,对类别的细粒度偏好会稀疏地影响交互。受到因果图的启发,我们解决偏好转移的关键考虑是通过建模交互生成过程来捕获:1)捕捉跨环境的偏好转移,以便进行准确的偏好预测;2)将用户偏好的稀疏影响与交互分离以进行准确的影响估计。为此,我们提出了一种因果分离的推荐(CDR)框架,通过时间变分自编码器捕获偏好转移,并学习多个环境的稀疏影响。具体而言,采用编码器从用户交互中推断出未观察到的因素,而解码器用于建模交互生成过程。此外,我们引入两个可学习的矩阵来将用户偏好转移的稀疏影响与交互分离。最后,我们设计了一个多目标损失来优化CDR。在三个数据集上的广泛实验显示了CDR的优越性。