@@ -80,10 +80,10 @@ def partial_wasserstein_lagrange(a, b, M, reg_m=None, nb_dummies=1, log=False,
80
80
>>> M = [[0., 1.], [2., 3.]]
81
81
>>> np.round(partial_wasserstein_lagrange(a,b,M), 2)
82
82
array([[0.1, 0. ],
83
- [0. , 0.1]])
83
+ [0. , 0.1]])
84
84
>>> np.round(partial_wasserstein_lagrange(a,b,M,reg_m=2), 2)
85
85
array([[0.1, 0. ],
86
- [0. , 0. ]])
86
+ [0. , 0. ]])
87
87
88
88
References
89
89
----------
@@ -199,10 +199,10 @@ def partial_wasserstein(a, b, M, m=None, nb_dummies=1, log=False, **kwargs):
199
199
>>> M = [[0., 1.], [2., 3.]]
200
200
>>> np.round(partial_wasserstein(a,b,M), 2)
201
201
array([[0.1, 0. ],
202
- [0. , 0.1]])
202
+ [0. , 0.1]])
203
203
>>> np.round(partial_wasserstein(a,b,M,m=0.1), 2)
204
204
array([[0.1, 0. ],
205
- [0. , 0. ]])
205
+ [0. , 0. ]])
206
206
207
207
References
208
208
----------
@@ -466,14 +466,14 @@ def partial_gromov_wasserstein(C1, C2, p, q, m=None, nb_dummies=1, G0=None,
466
466
>>> C2 = sp.spatial.distance.cdist(y, y)
467
467
>>> np.round(partial_gromov_wasserstein(C1, C2, a, b),2)
468
468
array([[0. , 0.25, 0. , 0. ],
469
- [0.25, 0. , 0. , 0. ],
470
- [0. , 0. , 0.25, 0. ],
471
- [0. , 0. , 0. , 0.25]])
469
+ [0.25, 0. , 0. , 0. ],
470
+ [0. , 0. , 0.25, 0. ],
471
+ [0. , 0. , 0. , 0.25]])
472
472
>>> np.round(partial_gromov_wasserstein(C1, C2, a, b, m=0.25),2)
473
473
array([[0. , 0. , 0. , 0. ],
474
- [0. , 0. , 0. , 0. ],
475
- [0. , 0. , 0. , 0. ],
476
- [0. , 0. , 0. , 0.25]])
474
+ [0. , 0. , 0. , 0. ],
475
+ [0. , 0. , 0. , 0. ],
476
+ [0. , 0. , 0. , 0.25]])
477
477
478
478
References
479
479
----------
@@ -711,8 +711,7 @@ def entropic_partial_wasserstein(a, b, M, reg, m=None, numItermax=1000,
711
711
>>> M = [[0., 1.], [2., 3.]]
712
712
>>> np.round(entropic_partial_wasserstein(a, b, M, 1, 0.1), 2)
713
713
array([[0.06, 0.02],
714
- [0.01, 0. ]])
715
-
714
+ [0.01, 0. ]])
716
715
717
716
References
718
717
----------
@@ -849,15 +848,14 @@ def entropic_partial_gromov_wasserstein(C1, C2, p, q, reg, m=None, G0=None,
849
848
>>> C2 = sp.spatial.distance.cdist(y, y)
850
849
>>> np.round(entropic_partial_gromov_wasserstein(C1, C2, a, b,50), 2)
851
850
array([[0.12, 0.13, 0. , 0. ],
852
- [0.13, 0.12, 0. , 0. ],
853
- [0. , 0. , 0.25, 0. ],
854
- [0. , 0. , 0. , 0.25]])
855
- >>> np.round(entropic_partial_gromov_wasserstein(C1, C2, a, b, 50, m=0.25)
856
- , 2)
851
+ [0.13, 0.12, 0. , 0. ],
852
+ [0. , 0. , 0.25, 0. ],
853
+ [0. , 0. , 0. , 0.25]])
854
+ >>> np.round(entropic_partial_gromov_wasserstein(C1, C2, a, b, 50, m=0.25), 2)
857
855
array([[0.02, 0.03, 0. , 0.03],
858
- [0.03, 0.03, 0. , 0.03],
859
- [0. , 0. , 0.03, 0. ],
860
- [0.02, 0.02, 0. , 0.03]])
856
+ [0.03, 0.03, 0. , 0.03],
857
+ [0. , 0. , 0.03, 0. ],
858
+ [0.02, 0.02, 0. , 0.03]])
861
859
862
860
Returns
863
861
-------
0 commit comments