Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Fair Resource Allocation in Multi-Task Learning

About

By jointly learning multiple tasks, multi-task learning (MTL) can leverage the shared knowledge across tasks, resulting in improved data efficiency and generalization performance. However, a major challenge in MTL lies in the presence of conflicting gradients, which can hinder the fair optimization of some tasks and subsequently impede MTL's ability to achieve better overall performance. Inspired by fair resource allocation in communication networks, we formulate the optimization of MTL as a utility maximization problem, where the loss decreases across tasks are maximized under different fairness measurements. To solve this problem, we propose FairGrad, a novel MTL optimization method. FairGrad not only enables flexible emphasis on certain tasks but also achieves a theoretical convergence guarantee. Extensive experiments demonstrate that our method can achieve state-of-the-art performance among gradient manipulation methods on a suite of multi-task benchmarks in supervised learning and reinforcement learning. Furthermore, we incorporate the idea of $\alpha$-fairness into loss functions of various MTL methods. Extensive empirical studies demonstrate that their performance can be significantly enhanced. Code is provided at \url{https://github.com/OptMN-Lab/fairgrad}.

Hao Ban, Kaiyi Ji• 2024

Related benchmarks

TaskDatasetResultRank
Depth EstimationNYU v2 (test)--
438
Semantic segmentationNYU v2 (test)
mIoU7.2
304
Surface Normal EstimationNYU v2 (test)--
224
Depth EstimationNYU V2--
207
Surface Normal EstimationNYU V2
Mean Angular Error23.0717
96
Semantic segmentationCityscapes
Mean IoU69.86
88
Semantic segmentationNYU v2 (val)
mIoU47.7
82
Medical Image SegmentationCVC-ClinicDB (test)
Dice93.49
77
Depth EstimationNYU v2 (val)
RMSE0.6804
72
Depth EstimationCityscapes
Abs. Err.0.0121
65
Showing 10 of 30 rows

Other info

Follow for update