MultiSlot ReRanker: A Generic Model-based Re-Ranking Framework in Recommendation Systems

Qiang Charles Xiao, Ajith Muralidharan, Birjodh Tiwana, Johnson Jia, Fedor Borisyuk +2 more
1/11/2024
cs.AIcs.IR

No confident code implementation found for this paper.

Abstract

In this paper, we propose a generic model-based re-ranking framework, MultiSlot ReRanker, which simultaneously optimizes relevance, diversity, and freshness. Specifically, our Sequential Greedy Algorithm (SGA) is efficient enough (linear time complexity) for large-scale production recommendation engines. It achieved a lift of $+6\%$ to $ +10\%$ offline Area Under the receiver operating characteristic Curve (AUC) which is mainly due to explicitly modeling mutual influences among items of a list, and leveraging the second pass ranking scores of multiple objectives. In addition, we have generalized the offline replay theory to multi-slot re-ranking scenarios, with trade-offs among multiple objectives. The offline replay results can be further improved by Pareto Optimality. Moreover, we've built a multi-slot re-ranking simulator based on OpenAI Gym integrated with the Ray framework. It can be easily configured for different assumptions to quickly benchmark both reinforcement learning and supervised learning algorithms.

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{xiao2024multislot,
  title  = {MultiSlot ReRanker: A Generic Model-based Re-Ranking Framework in Recommendation Systems},
  author = {Qiang Charles Xiao and Ajith Muralidharan and Birjodh Tiwana and Johnson Jia and Fedor Borisyuk and Aman Gupta and Dawn Woodard},
  year   = {2024},
  eprint = {2401.06293},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.06293v1}
}

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

Discussion