Enhancing guidance for missing data in diffusion-based sequential recommendation
Qilong Yan, Yifei Xing, Dugang Liu, Jingpu Duan, Jian Yin
TL;DR
This paper tackles missing data in diffusion-guided sequential recommendation by introducing CARD, a model that amplifies signals from critical turning-point items while suppressing noise. It combines a stability-based routing strategy with a counterfactual attention mechanism to create a high-quality, dynamically re-weighted guidance signal for the diffusion process. The approach yields state-of-the-art recommendation accuracy on real-world datasets and improves training efficiency through selective application of intensive computations. Overall, CARD provides a robust, scalable solution for principled guidance in generative recommender systems and is accompanied by publicly available code.
Abstract
Contemporary sequential recommendation methods are becoming more complex, shifting from classification to a diffusion-guided generative paradigm. However, the quality of guidance in the form of user information is often compromised by missing data in the observed sequences, leading to suboptimal generation quality. Existing methods address this by removing locally similar items, but overlook ``critical turning points'' in user interest, which are crucial for accurately predicting subsequent user intent. To address this, we propose a novel Counterfactual Attention Regulation Diffusion model (CARD), which focuses on amplifying the signal from key interest-turning-point items while concurrently identifying and suppressing noise within the user sequence. CARD consists of (1) a Dual-side Thompson Sampling method to identify sequences undergoing significant interest shift, and (2) a counterfactual attention mechanism for these sequences to quantify the importance of each item. In this manner, CARD provides the diffusion model with a high-quality guidance signal composed of dynamically re-weighted interaction vectors to enable effective generation. Experiments show our method works well on real-world data without being computationally expensive. Our code is available at https://github.com/yanqilong3321/CARD.
