Hierarchical Reinforcement Learning for Temporal Abstraction of Listwise Recommendation

Luo Ji, Gao Liu, Mingyang Yin, Hongxia Yang, Jingren Zhou
9/11/2024
cs.IRcs.AIcs.LG

No confident code implementation found for this paper.

Abstract

Modern listwise recommendation systems need to consider both long-term user perceptions and short-term interest shifts. Reinforcement learning can be applied on recommendation to study such a problem but is also subject to large search space, sparse user feedback and long interactive latency. Motivated by recent progress in hierarchical reinforcement learning, we propose a novel framework called mccHRL to provide different levels of temporal abstraction on listwise recommendation. Within the hierarchical framework, the high-level agent studies the evolution of user perception, while the low-level agent produces the item selection policy by modeling the process as a sequential decision-making problem. We argue that such framework has a well-defined decomposition of the outra-session context and the intra-session context, which are encoded by the high-level and low-level agents, respectively. To verify this argument, we implement both a simulator-based environment and an industrial dataset-based experiment. Results observe significant performance improvement by our method, compared with several well-known baselines. Data and codes have been made public.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{ji2024hierarchical,
  title  = {Hierarchical Reinforcement Learning for Temporal Abstraction of Listwise Recommendation},
  author = {Luo Ji and Gao Liu and Mingyang Yin and Hongxia Yang and Jingren Zhou},
  year   = {2024},
  eprint = {2409.07416},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.07416v2}
}

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/2409.07416.svg)](https://codeofpaper.com/paper/2409.07416)

Discussion