Enhancing User Intent Capture in Session-Based Recommendation with Attribute Patterns

Xin Liu, Zheng Li, Yifan Gao, Jingfeng Yang, Tianyu Cao +3 more
2/12/2026

No official code found. Best implementation: HKUST-KnowComp/FAPAT (11 stars, last commit 2023-12-06).

Abstract

The goal of session-based recommendation in E-commerce is to predict the next item that an anonymous user will purchase based on the browsing and purchase history. However, constructing global or local transition graphs to supplement session data can lead to noisy correlations and user intent vanishing. In this work, we propose the Frequent Attribute Pattern Augmented Transformer (FAPAT) that characterizes user intents by building attribute transition graphs and matching attribute patterns. Specifically, the frequent and compact attribute patterns are served as memory to augment session representations, followed by a gate and a transformer block to fuse the whole session information. Through extensive experiments on two public benchmarks and 100 million industrial data in three domains, we demonstrate that FAPAT consistently outperforms state-of-the-art methods by an average of 4.5% across various evaluation metrics (Hits, NDCG, MRR). Besides evaluating the next-item prediction, we estimate the models' capabilities to capture user intents via predicting items' attributes and period-item recommendations.

View on arXivView PDF

Code Implementations(1)

Source Code for NeurIPS 2023 paper "Enhancing User Intent Capture in Session-Based Recommendation with Attribute Patterns"

112Shell, PythonOct 27, 20232 years ago

Similar Papers

Cite this paper

@article{liu2026enhancing,
  title  = {Enhancing User Intent Capture in Session-Based Recommendation with Attribute Patterns},
  author = {Xin Liu and Zheng Li and Yifan Gao and Jingfeng Yang and Tianyu Cao and Zhengyang Wang and Bing Yin and Yangqiu Song},
  year   = {2026},
  eprint = {2312.16199},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2312.16199},
  journal = {NEURIPS 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2312.16199.svg)](https://codeofpaper.com/paper/2312.16199)

Discussion