LibMOON: A Gradient-based MultiObjective OptimizatioN Library in PyTorch
Xiaoyuan Zhang, Liang Zhao, Yingying Yu, Xi Lin, Yifan Chen, Han Zhao,, Qingfu Zhang

TL;DR
LibMOON is a new PyTorch library enabling gradient-based multiobjective optimization for large-scale models, filling a gap left by existing evolutionary algorithm-focused tools.
Contribution
It introduces LibMOON, the first library supporting gradient-based methods for multiobjective optimization, with a fair benchmarking framework for large models.
Findings
Supports scalable gradient-based MOO methods
Provides a comprehensive benchmarking suite
Open-sourced for community use
Abstract
Multiobjective optimization problems (MOPs) are prevalent in machine learning, with applications in multi-task learning, learning under fairness or robustness constraints, etc. Instead of reducing multiple objective functions into a scalar objective, MOPs aim to optimize for the so-called Pareto optimality or Pareto set learning, which involves optimizing more than one objective function simultaneously, over models with thousands / millions of parameters. Existing benchmark libraries for MOPs mainly focus on evolutionary algorithms, most of which are zeroth-order / meta-heuristic methods that do not effectively utilize higher-order information from objectives and cannot scale to large-scale models with thousands / millions of parameters. In light of the above gap, this paper introduces LibMOON, the first multiobjective optimization library that supports state-of-the-art gradient-based…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputer Graphics and Visualization Techniques
MethodsSparse Evolutionary Training · Lib · Focus
