RecRec: Recursive Refinement for Sequential Recommendation
This paper proposes RecRec, a recursive recommendation model that maintains a compact latent state and updates it through a shared recursive module conditioned on interaction evidence, using an evidence-anchored correction mechanism to prevent semantic drift.
Proposed a recursive recommendation model, RecRec, that updates user preferences recursively using a compact latent state and a shared recursive module conditioned on interaction evidence.
Before reading this…
Applications
- →Recommender systems
To understand this paper, make sure you know these concepts first:
- Understanding of recommendation systems, recursive models, latent statesfind papers →
Abstract
More Like ThisSequential recommender systems typically infer user preferences through single-pass encoding of interaction histories without iterative refinement, relying on increasingly deep architectures to capture complex patterns. In this work, we revisit sequential recommendation from a recursive inference perspective: can user preferences be modeled as a persistent latent state that is recursively refined? We propose RecRec (Recursive Recommendation), a lightweight model that maintains a compact latent state and updates it through a shared recursive module conditioned on interaction evidence. Unlike prior recursive models, RecRec introduces an evidence-anchored correction mechanism that stabilizes refinement by grounding each update in the original interaction context, preventing semantic drift during deep recursive reasoning. Experiments on three benchmark datasets under standard evaluation protocols show that RecRec matches or outperforms state-of-the-art sequential, graph-based, and reasoning-enhanced recommenders while using only 3.9M to 14M parameters. Ablation studies demonstrate that both recursive refinement and the evidence-anchored correction gate contribute significantly to performance, highlighting the effectiveness of recursive latent inference as a scalable alternative to deeper or language-based architectures. Code is available at https://anonymous.4open.science/r/RecRec-6B67/README.md.