TLDR: DRGrad (Direct Routing Gradient) is a novel framework for Multi-Task Learning (MTL) in recommendation systems. It addresses challenges like negative transfer and the seesaw phenomenon by introducing a router network to manage gradient conflicts, an updater network for dynamic task aggregation, and a personalized gate network to incorporate user-specific information. Evaluated on a 15-billion-sample real-world dataset, DRGrad shows superior performance in AUC metrics for tasks like ‘click’ and ‘dwell time,’ leading to significant online CTR and dwell time gains, all without increasing model complexity.
Multi-task learning (MTL) has become a cornerstone in large-scale recommender systems, enabling them to understand diverse user interests and predict various behaviors like clicks or dwell time. However, this powerful approach often faces challenges such as ‘negative transfer’ and the ‘seesaw phenomenon,’ where improving one task might negatively impact another due to complex and sometimes conflicting task relationships.
To address these issues and better leverage personalized information, researchers Yuguang Liu, Yiyun Miao, and Luyao Xia have introduced a novel framework called Direct Routing Gradient (DRGrad). This innovative system acts as a ‘personalized information surgery,’ intelligently managing how different tasks learn and interact.
Understanding DRGrad’s Core Components
DRGrad is built around three key components: a router, an updater, and a personalized gate network. Together, these elements work to reduce conflicts and enhance cooperation between tasks during the learning process.
The Router Network is designed to understand the ‘stakes’ or relationships between tasks by analyzing their gradients (the direction and magnitude of learning adjustments). When tasks have conflicting learning directions, the router steps in to guide the gradients, ensuring that helpful information from auxiliary tasks is routed to the primary task without causing interference. This means tasks can learn from each other more effectively without one task’s progress hindering another’s.
The Updater Network works hand-in-hand with the router. It dynamically adjusts the importance of different parts of a task. Imagine a task being split into two components: one dedicated and one shared with other tasks. The updater determines how much weight to give each component, ensuring that the task’s overall learning is balanced and optimized based on the router’s insights.
Finally, the Personalized Gate Network introduces a crucial layer of personalization. Traditional gradient methods often represent the average learning direction across all users. However, user preferences are unique. This network, inspired by PPNet, incorporates personalized features like user IDs to provide finer-grained, user-specific gradient information. This allows DRGrad to resolve conflicts and enhance cooperation at an individual user level, leading to more accurate and relevant recommendations.
Also Read:
- HoMer: A Unified Approach to Enhance Click-Through Rate Prediction in Recommender Systems
- HiLoMoE: A Hierarchical Approach to Efficiently Scale Click-Through Rate Models
Impressive Results Across Diverse Datasets
The effectiveness of DRGrad was rigorously evaluated on various datasets, showcasing its superior performance. On a massive real-world recommendation dataset comprising 15 billion samples, DRGrad significantly outperformed existing state-of-the-art MTL models, particularly in AUC (Area Under the Curve) metrics. For instance, it achieved absolute AUC gains of 0.25% for ‘click’ prediction and 0.12% for ‘dwell time’ prediction. These seemingly small percentages translate into substantial improvements in online performance, with reported gains of 1.79% in Click-Through Rate (CTR) and 0.5712% in dwell time for a real-world application.
Experiments on the public Census-income dataset and a synthetic dataset further demonstrated DRGrad’s capability to manage tasks with varying degrees of correlation and personalization. Crucially, DRGrad achieves these performance enhancements without significantly increasing model complexity, maintaining efficient training times and low online latency, which is vital for industrial-scale systems.
In essence, DRGrad offers a sophisticated yet practical solution to long-standing challenges in multi-task learning for recommendation systems, paving the way for more accurate, personalized, and efficient recommendations. You can read the full research paper here.


