From ffb6fc4ecc4ac976e9c96bb9bbda38e8b6327d2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Flamary?= Date: Mon, 24 Jun 2024 17:37:52 +0200 Subject: [PATCH] proper number + fisrts shit release file --- RELEASES.md | 8 +++++++- ot/__init__.py | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/RELEASES.md b/RELEASES.md index 55f5b0b17..2a7c2bd0c 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,6 +1,12 @@ # Releases -## 0.9.4dev +## 0.9.4 +*June 2024* + +This new release contains several new features and bug fixes. Among the new features +we have novel quantized FGW solvers that can be used to speed up the computation of the FGW loss on large datasets or to promote a structure on the pairwise matrices. We also updated the continuous entropic mapping to provide efficient out-of-sample continuous mapping thanks to entropic regularization. We also have a new general unbalanced solvers for `ot.solve` and BFGS solver and illustrative example. We also have a new solver for Low Rank Gromov-Wasserstein that can be used to compute the GW distance between two datasets with a low rank approximation. Finally we have a new solver for the [Low rank Gromov-Wasserstein]() that can be used to compute the GW distance between two datasets with a low rank approximation. + +From a maintenance point of view, we now have a new option to install optional dependencies with `pip install POT[all]` and the specific backends or submodules' dependencies may also be installed individually. The pip options are: `backend-jax, backend-tf, backend-torch, cvxopt, dr, gnn, all`. We lso provide with this release support for NumPy 2.0 (the wheels should now be compatible with NumPy 2.0 and below). We also fixed several issues such as gradient sign errors for FGW solvers, empty weights for `ot.emd2`, and line-search in partial GW. We also split the `test/test_gromov.py` into `test/gromov/` to make the tests more manageable. #### New features + NumPy 2.0 support is added (PR #629) diff --git a/ot/__init__.py b/ot/__init__.py index d8ac5ac28..5eb3977aa 100644 --- a/ot/__init__.py +++ b/ot/__init__.py @@ -59,7 +59,7 @@ # utils functions from .utils import dist, unif, tic, toc, toq -__version__ = "0.9.4dev" +__version__ = "0.9.4" __all__ = ['emd', 'emd2', 'emd_1d', 'sinkhorn', 'sinkhorn2', 'utils', 'datasets', 'bregman', 'lp', 'tic', 'toc', 'toq', 'gromov',