Skip to content

Commit 18f9242

Browse files
author
Kilian Fatras
committed
PEP8
1 parent e2d06ef commit 18f9242

File tree

3 files changed

+9
-10
lines changed

3 files changed

+9
-10
lines changed

examples/plot_stochastic.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353

5454
method = "SAG"
5555
sag_pi = ot.stochastic.transportation_matrix_entropic(a, b, M, reg, method,
56-
numItermax, lr)
56+
numItermax, lr)
5757
print(sag_pi)
5858

5959
#############################################################################
@@ -90,7 +90,7 @@
9090

9191
method = "ASGD"
9292
asgd_pi = ot.stochastic.transportation_matrix_entropic(a, b, M, reg, method,
93-
numItermax, lr)
93+
numItermax, lr)
9494
print(asgd_pi)
9595

9696
#############################################################################

ot/stochastic.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ def coordinate_gradient(b, M, reg, v, i):
7575
'''
7676

7777
r = M[i, :] - v
78-
exp_v = np.exp(-r/reg) * b
79-
khi = exp_v/(np.sum(exp_v))
78+
exp_v = np.exp(-r / reg) * b
79+
khi = exp_v / (np.sum(exp_v))
8080
return b - khi
8181

8282

@@ -161,7 +161,7 @@ def sag_entropic_transport(a, b, M, reg, numItermax=10000, lr=0.1):
161161
cur_coord_grad = a[i] * coordinate_gradient(b, M, reg, v, i)
162162
sum_stored_gradient += (cur_coord_grad - stored_gradient[i])
163163
stored_gradient[i] = cur_coord_grad
164-
v += lr * (1./n_source) * sum_stored_gradient
164+
v += lr * (1. / n_source) * sum_stored_gradient
165165
return v
166166

167167

@@ -243,8 +243,8 @@ def averaged_sgd_entropic_transport(b, M, reg, numItermax=300000, lr=1):
243243
k = cur_iter + 1
244244
i = np.random.randint(n_source)
245245
cur_coord_grad = coordinate_gradient(b, M, reg, cur_v, i)
246-
cur_v += (lr/np.sqrt(k)) * cur_coord_grad
247-
ave_v = (1./k) * cur_v + (1 - 1./k) * ave_v
246+
cur_v += (lr / np.sqrt(k)) * cur_coord_grad
247+
ave_v = (1. / k) * cur_v + (1 - 1. / k) * ave_v
248248
return ave_v
249249

250250

@@ -317,7 +317,7 @@ def c_transform_entropic(b, M, reg, v):
317317
u = np.zeros(n_source)
318318
for i in range(n_source):
319319
r = M[i, :] - v
320-
exp_v = np.exp(-r/reg) * b
320+
exp_v = np.exp(-r / reg) * b
321321
u[i] = - reg * np.log(np.sum(exp_v))
322322
return u
323323

@@ -410,6 +410,6 @@ def transportation_matrix_entropic(a, b, M, reg, method, numItermax=10000,
410410
return None
411411

412412
opt_u = c_transform_entropic(b, M, reg, opt_v)
413-
pi = (np.exp((opt_u[:, None] + opt_v[None, :] - M[:, :])/reg)
413+
pi = (np.exp((opt_u[:, None] + opt_v[None, :] - M[:, :]) / reg)
414414
* a[:, None] * b[None, :])
415415
return pi

test/test_stochastic.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,6 @@ def test_sag_asgd_sinkhorn():
8989
n = 15
9090
reg = 1
9191
nb_iter = 300000
92-
lr = 1
9392
rng = np.random.RandomState(0)
9493

9594
x = rng.randn(n, 2)

0 commit comments

Comments
 (0)