You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -14,15 +15,18 @@ This open source Python library provide several solvers for optimization problem
14
15
It provides the following solvers:
15
16
16
17
* OT Network Flow solver for the linear program/ Earth Movers Distance [1].
17
-
* Entropic regularization OT solver with Sinkhorn Knopp Algorithm [2] and stabilized version [9][10] with optional GPU implementation (requires cudamat).
18
+
* Entropic regularization OT solver with Sinkhorn Knopp Algorithm [2], stabilized version [9][10] and greedy Sinkhorn [22] with optional GPU implementation (requires cupy).
19
+
* Sinkhorn divergence [23] and entropic regularization OT from empirical data.
18
20
* Smooth optimal transport solvers (dual and semi-dual) for KL and squared L2 regularizations [17].
19
21
* Non regularized Wasserstein barycenters [16] with LP solver (only small scale).
20
-
* Bregman projections for Wasserstein barycenter [3] and unmixing [4].
22
+
* Bregman projections for Wasserstein barycenter [3], convolutional barycenter [21] and unmixing [4].
21
23
* Optimal transport for domain adaptation with group lasso regularization [5]
22
24
* Conditional gradient [6] and Generalized conditional gradient for regularized OT [7].
23
25
* Linear OT [14] and Joint OT matrix and mapping estimation [8].
* Gromov-Wasserstein distances and barycenters ([13] and regularized [12])
28
+
* Stochastic Optimization for Large-scale Optimal Transport (semi-dual problem [18] and dual problem [19])
29
+
* Non regularized free support Wasserstein barycenters [20].
26
30
27
31
Some demonstrations (both in Python and Jupyter Notebook format) are available in the examples folder.
28
32
@@ -77,16 +81,12 @@ Note that for easier access the module is name ot instead of pot.
77
81
78
82
Some sub-modules require additional dependences which are discussed below
79
83
80
-
***ot.dr** (Wasserstein dimensionality rediuction) depends on autograd and pymanopt that can be installed with:
84
+
***ot.dr** (Wasserstein dimensionality reduction) depends on autograd and pymanopt that can be installed with:
81
85
```
82
86
pip install pymanopt autograd
83
87
```
84
-
***ot.gpu** (GPU accelerated OT) depends on cudamat that have to be installed with:
85
-
```
86
-
git clone https://github.com/cudamat/cudamat.git
87
-
cd cudamat
88
-
python setup.py install --user # for user install (no root)
89
-
```
88
+
***ot.gpu** (GPU accelerated OT) depends on cupy that have to be installed following instructions on [this page](https://docs-cupy.chainer.org/en/stable/install.html).
89
+
90
90
91
91
obviously you need CUDA installed and a compatible GPU.
92
92
@@ -162,6 +162,8 @@ The contributors to this library are:
0 commit comments