English

Fantastic Multi-Task Gradient Updates and How to Find Them In a Cone

Machine Learning 2025-02-04 v1 Artificial Intelligence Computer Vision and Pattern Recognition

Abstract

Balancing competing objectives remains a fundamental challenge in multi-task learning (MTL), primarily due to conflicting gradients across individual tasks. A common solution relies on computing a dynamic gradient update vector that balances competing tasks as optimization progresses. Building on this idea, we propose ConicGrad, a principled, scalable, and robust MTL approach formulated as a constrained optimization problem. Our method introduces an angular constraint to dynamically regulate gradient update directions, confining them within a cone centered on the reference gradient of the overall objective. By balancing task-specific gradients without over-constraining their direction or magnitude, ConicGrad effectively resolves inter-task gradient conflicts. Moreover, our framework ensures computational efficiency and scalability to high-dimensional parameter spaces. We conduct extensive experiments on standard supervised learning and reinforcement learning MTL benchmarks, and demonstrate that ConicGrad achieves state-of-the-art performance across diverse tasks.

Keywords

Cite

@article{arxiv.2502.00217,
  title  = {Fantastic Multi-Task Gradient Updates and How to Find Them In a Cone},
  author = {Negar Hassanpour and Muhammad Kamran Janjua and Kunlin Zhang and Sepehr Lavasani and Xiaowen Zhang and Chunhua Zhou and Chao Gao},
  journal= {arXiv preprint arXiv:2502.00217},
  year   = {2025}
}

Comments

16 pages, 7 figures, 5 tables

R2 v1 2026-06-28T21:28:39.222Z