MultiBalance: Multi-Objective Gradient Balancing in Industrial-Scale Multi-Task Recommendation System
원문 초록
In industrial recommendation systems, multi-task learning (learning multiple tasks simultaneously on a single model) is a predominant approach to save training/serving resources and improve recommendation performance via knowledge transfer between the joint learning tasks. However, multi-task learning often suffers from negative transfer: one or several tasks are less optimized than training them separately. To carefully balance the optimization, we propose a gradient balancing approach called MultiBalance, which is suitable for industrial-scale multi-task recommendation systems. It balances the per-task gradients to alleviate the negative transfer, while saving the huge cost for grid search or manual explorations for appropriate task weights. Moreover, compared with prior work that normally balance the per-task gradients of shared parameters, MultiBalance is more efficient since only requiring to access per-task gradients with respect to the shared feature representations. We conduct experiments on Meta's large-scale ads and feeds multi-task recommendation system, and observe that MultiBalance achieves significant gains (e.g., 0.738% improvement for normalized entropy (NE)) with neutral training cost in Queries Per Second (QPS), which is significantly more efficient than prior methods that balance per-task gradients of shared parameters with 70~80% QPS degradation.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Robust-Multi-Task Gradient Boosting
Learning to Collaborate Over Graphs: A Selective Federated Multi-Task Learning Approach
SGCL: Unifying Self-Supervised and Supervised Learning for Graph Recommendation
A Transfer Learning Framework for Multilayer Networks via Model Averaging
Generative Representational Learning of Foundation Models for Recommendation
Macro Graph of Experts for Billion-Scale Multi-Task Recommendation
토론
이 논문과 연결된 포럼 글이 아직 없습니다.