Direct Routing Gradient (DRGrad): A Personalized Information Surgery for Multi-Task Learning (MTL) Recommendations
Yuguang Liu, Yiyun Miao, Luyao Xia
TL;DR
DRGrad tackles gradient conflicts in industrial-scale multi-task learning for recommender systems by routing gradient information through a Router Network, aggregating it with an Updater Network, and injecting personalization via a PPNet-based gate. The approach combines a Split-MMoE-like structure to protect the primary task signal with a personalization module to tailor gradients to individual users. Empirical results on a real-world 15B-sample dataset, plus Census-Income and synthetic data, show consistent AUC gains for primary and auxiliary tasks and notable online improvements, with minimal latency overhead. Together, these contributions deliver a scalable, end-to-end gradient-routing mechanism that enhances MTL performance in production-grade recommender systems.
Abstract
Multi-task learning (MTL) has emerged as a successful strategy in industrial-scale recommender systems, offering significant advantages such as capturing diverse users' interests and accurately detecting different behaviors like ``click" or ``dwell time". However, negative transfer and the seesaw phenomenon pose challenges to MTL models due to the complex and often contradictory task correlations in real-world recommendations. To address the problem while making better use of personalized information, we propose a personalized Direct Routing Gradient framework (DRGrad), which consists of three key components: router, updater and personalized gate network. DRGrad judges the stakes between tasks in the training process, which can leverage all valid gradients for the respective task to reduce conflicts. We evaluate the efficiency of DRGrad on complex MTL using a real-world recommendation dataset with 15 billion samples. The results show that DRGrad's superior performance over competing state-of-the-art MTL models, especially in terms of AUC (Area Under the Curve) metrics, indicating that it effectively manages task conflicts in multi-task learning environments without increasing model complexity, while also addressing the deficiencies in noise processing. Moreover, experiments on the public Census-income dataset and Synthetic dataset, have demonstrated the capability of DRGrad in judging and routing the stakes between tasks with varying degrees of correlation and personalization.
