Multi-Task Recommendations with Reinforcement Learning

Ziru Liu, Jiejie Tian, Qingpeng Cai, Xiangyu Zhao, Jingtong Gao +6 more
2/7/2023
cs.IRcs.LG

No official code found. Best implementation: Applied-Machine-Learning-Lab/RMTL (28 stars, last commit 2024-04-22).

Abstract

In recent years, Multi-task Learning (MTL) has yielded immense success in Recommender System (RS) applications. However, current MTL-based recommendation models tend to disregard the session-wise patterns of user-item interactions because they are predominantly constructed based on item-wise datasets. Moreover, balancing multiple objectives has always been a challenge in this field, which is typically avoided via linear estimations in existing works. To address these issues, in this paper, we propose a Reinforcement Learning (RL) enhanced MTL framework, namely RMTL, to combine the losses of different recommendation tasks using dynamic weights. To be specific, the RMTL structure can address the two aforementioned issues by (i) constructing an MTL environment from session-wise interactions and (ii) training multi-task actor-critic network structure, which is compatible with most existing MTL-based recommendation models, and (iii) optimizing and fine-tuning the MTL loss function using the weights generated by critic networks. Experiments on two real-world public datasets demonstrate the effectiveness of RMTL with a higher AUC against state-of-the-art MTL-based recommendation models. Additionally, we evaluate and validate RMTL's compatibility and transferability across various MTL models.

View on arXivView PDF

Code Implementations(1)

286PythonFeb 7, 20232 years ago

Similar Papers

Cite this paper

@article{liu2023multitask,
  title  = {Multi-Task Recommendations with Reinforcement Learning},
  author = {Ziru Liu and Jiejie Tian and Qingpeng Cai and Xiangyu Zhao and Jingtong Gao and Shuchang Liu and Dayou Chen and Tonghao He and Dong Zheng and Peng Jiang and Kun Gai},
  year   = {2023},
  eprint = {2302.03328},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.03328v2}
}

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

Discussion