diff --git a/CHANGELOG.md b/CHANGELOG.md index fe25e195..dfb2616e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ changelog does not include internal changes that do not affect the user. ## [Unreleased] +## [0.18.0] - 2026-10-08 + ### Added - Added `PCD` and `PCDWeighting` from [Not All Objectives Are Born Equal: Priority-Constrained diff --git a/README.md b/README.md index b348d16c..40468f77 100644 --- a/README.md +++ b/README.md @@ -192,6 +192,7 @@ TorchJD provides many existing aggregators from the literature, listed in the fo | [MGDA](https://torchjd.org/stable/docs/aggregation/mgda#torchjd.aggregation.MGDA) | [MGDAWeighting](https://torchjd.org/stable/docs/aggregation/mgda#torchjd.aggregation.MGDAWeighting) | [Multiple-gradient descent algorithm (MGDA) for multiobjective optimization](https://comptes-rendus.academie-sciences.fr/mathematique/articles/10.1016/j.crma.2012.03.014/) | | - | [MoDoWeighting](https://torchjd.org/stable/docs/aggregation/modo/#torchjd.aggregation.MoDoWeighting) | [Three-Way Trade-Off in Multi-Objective Learning: Optimization, Generalization and Conflict-Avoidance](https://www.jmlr.org/papers/volume25/23-1287/23-1287.pdf) | | [NashMTL](https://torchjd.org/stable/docs/aggregation/nash_mtl#torchjd.aggregation.NashMTL) | - | [Multi-Task Learning as a Bargaining Game](https://arxiv.org/pdf/2202.01017) | +| [PCD](https://torchjd.org/stable/docs/aggregation/pcd#torchjd.aggregation.PCD) | [PCDWeighting](https://torchjd.org/stable/docs/aggregation/pcd#torchjd.aggregation.PCDWeighting) | [Not All Objectives Are Born Equal: Priority-Constrained Descent for Hierarchical Multi-Objective Optimization](https://openreview.net/forum?id=HT01yGHLEt) | | [PCGrad](https://torchjd.org/stable/docs/aggregation/pcgrad#torchjd.aggregation.PCGrad) | [PCGradWeighting](https://torchjd.org/stable/docs/aggregation/pcgrad#torchjd.aggregation.PCGradWeighting) | [Gradient Surgery for Multi-Task Learning](https://arxiv.org/pdf/2001.06782) | | [Random](https://torchjd.org/stable/docs/aggregation/random#torchjd.aggregation.Random) | [RandomWeighting](https://torchjd.org/stable/docs/aggregation/random#torchjd.aggregation.RandomWeighting) | [Reasonable Effectiveness of Random Weighting: A Litmus Test for Multi-Task Learning](https://arxiv.org/pdf/2111.10603) | | - | [SDMGradWeighting](https://torchjd.org/stable/docs/aggregation/sdmgrad#torchjd.aggregation.SDMGradWeighting) | [Direction-oriented Multi-objective Learning: Simple and Provable Stochastic Algorithms](https://arxiv.org/pdf/2305.18409) | diff --git a/pyproject.toml b/pyproject.toml index 87ca96d1..872397bb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "torchjd" -version = "0.17.1" +version = "0.18.0" description = "Library for Jacobian Descent with PyTorch." readme = "README.md" authors = [