Direction-oriented Multi-objective Learning: Simple and Provable Stochastic Algorithms

Peiyao Xiao, Hao Ban, Kaiyi Ji
5/28/2023
cs.LGmath.OCstat.ML

No official code found. Best implementation: OptMN-Lab/SDMGrad (7 stars, MIT, last commit 2025-01-03).

Abstract

Multi-objective optimization (MOO) has become an influential framework in many machine learning problems with multiple objectives such as learning with multiple criteria and multi-task learning (MTL). In this paper, we propose a new direction-oriented multi-objective problem by regularizing the common descent direction within a neighborhood of a direction that optimizes a linear combination of objectives such as the average loss in MTL. This formulation includes GD and MGDA as special cases, enjoys the direction-oriented benefit as in CAGrad, and facilitates the design of stochastic algorithms. To solve this problem, we propose Stochastic Direction-oriented Multi-objective Gradient descent (SDMGrad) with simple SGD type of updates, and its variant SDMGrad-OS with an efficient objective sampling in the setting where the number of objectives is large. For a constant-level regularization parameter $λ$, we show that SDMGrad and SDMGrad-OS provably converge to a Pareto stationary point with improved complexities and milder assumptions. For an increasing $λ$, this convergent point reduces to a stationary point of the linear combination of objectives. We demonstrate the superior performance of the proposed methods in a series of tasks on multi-task supervised learning and reinforcement learning. Code is provided at https://github.com/ml-opt-lab/sdmgrad.

View on arXivView PDF

Code Implementations(1)

OptMN-Lab/SDMGradCommunity100%
MIT

Official implementation of "Direction-Oriented Multi-Objective Learning: Simple and Provable Stochastic Algorithms" [NeurIPS 2023]

72Shell, PythonOct 10, 20231 years agoMIT

Similar Papers

Cite this paper

@article{xiao2023directionoriented,
  title  = {Direction-oriented Multi-objective Learning: Simple and Provable Stochastic Algorithms},
  author = {Peiyao Xiao and Hao Ban and Kaiyi Ji},
  year   = {2023},
  eprint = {2305.18409},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.18409v3},
  journal = {NEURIPS 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.18409.svg)](https://codeofpaper.com/paper/2305.18409)

Discussion