isl-org/MultiObjectiveOptimization
PyTorch implementation of multi-objective optimization algorithms for multi-task neural network learning, from NeurIPS 2018.

Velocity · 7d
+0.4
★ / day
Trend
→steady
star history
This repository provides the PyTorch implementation of the MGDA_UB algorithm from the NeurIPS 2018 paper “Multi-Task Learning as Multi-Objective Optimization” by Sener and Koltun. The code implements both Frank-Wolfe and projected gradient descent optimization methods for training neural networks with multiple objectives. A generic numpy-only version is also provided for portability to other deep learning frameworks.