SimplexLab/TorchJD

Library for Jacobian descent with PyTorch. It enables the optimization of neural networks with multiple losses (e.g. multi-task learning).

What it solves

TorchJD addresses the challenge of training neural networks with multiple loss functions, which often occurs in multi-task learning. It provides tools to handle conflicts between different losses, preventing one task from dominating others or conflicting gradients from hindering optimization.

Related

  • Project
  • Project
  • Project
  • Project
  • Project