--- base_model: - google-t5/t5-base language: - en license: mit metrics: - recall pipeline_tag: text-retrieval library_name: transformers tags: - recommendation - sequential-recommendation --- # LISRec: Modeling User Preferences with Learned Item Shortcuts for Sequential Recommendation This repository provides the model weights and source code for the paper [LISRec: Modeling User Preferences with Learned Item Shortcuts for Sequential Recommendation](https://huggingface.co/papers/2505.22130). **LISRec** is a novel framework for sequential recommendation that addresses noisy user-item interaction histories by explicitly capturing stable preferences. It achieves this by extracting personalized semantic shortcuts from historical interactions, leveraging task-agnostic semantic representations to assess item similarities, and constructing a personalized semantic graph. By identifying the maximal semantic connectivity subset, LISRec selects representative items as semantic shortcuts to guide user preference modeling, filtering out irrelevant actions while preserving genuine interests. LISRec demonstrates strong generalization capabilities by enhancing both item ID-based and text-based recommendation models, achieving a 13% improvement over baseline recommendation models on Yelp and Amazon Product datasets. Find the code and further details on the official [GitHub repository](https://github.com/NEUIR/LISRec). ## Model Overview LISRec addresses the challenge of noisy data in sequential recommendation by constructing a user-interacted item graph. It leverages item similarities derived from their text representations to extract the maximum connected subgraph, effectively denoising the items a user has interacted with.
LISRec Model Overview
## Installation The `LISRec` codebase requires several Python packages and `OpenMatch`. For detailed instructions on setting up the environment, downloading pretrained T5 weights, and installing `OpenMatch`, please refer to the [official GitHub repository](https://github.com/NEUIR/LISRec). ## Acknowledgement This work builds upon and acknowledges: - [OpenMatch](https://github.com/OpenMatch/OpenMatch): Utilized to reproduce the $\text{M}_{Rec}$ module. - [Recbole](https://github.com/RUCAIBox/RecBole): Leveraged for dataset processing and baseline reproduction. ## Citation If you find this work useful, please cite our paper: ```bibtex @inproceedings{xin2026lisrec, title={LISRec: Modeling User Preferences with Learned Item Shortcuts for Sequential Recommendation}, author={Xin, Haidong and Liu, Zhenghao and Mei, Sen and Yan, Yukun and Yu, Shi and Wang, Shuo and Xiong, Chenyan and Gu, Yu and Yu, Ge and Xiong, Chenyan}, year={2026}, url={} } ``` ## Contact For questions, suggestions, or bug reports, please contact: xinhaidong@stumail.neu.edu.cn