summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémi Flamary <remi.flamary@gmail.com>2016-10-27 09:13:10 +0200
committerRémi Flamary <remi.flamary@gmail.com>2016-10-27 09:13:10 +0200
commit4563808ee8c867f18fa4c2ecb5c3f0bffa53825d (patch)
treed9dda142a1daff835f8acd6716326aa75337761a
parentafe642c252c0a838dbc35b3d624f6410e45d4c75 (diff)
demo optim
-rw-r--r--examples/demo_optim_OTreg.py9
-rw-r--r--ot/optim.py1
2 files changed, 5 insertions, 5 deletions
diff --git a/examples/demo_optim_OTreg.py b/examples/demo_optim_OTreg.py
index f12fdc1..9ffb02d 100644
--- a/examples/demo_optim_OTreg.py
+++ b/examples/demo_optim_OTreg.py
@@ -34,12 +34,13 @@ ot.plot.plot1D_mat(a,b,G0,'OT matrix G0')
#%% exampel of regularization with Frobnisu norm
def f(G):
- return 0.5*np.sum(G**2)
+ #return 0.5*np.sum(G**2)
+ return np.sum(G*np.log(G))
def df(G):
- return G
-
-reg=1e1
+# return G
+ return np.log(G)+1
+reg=1e-3
Greg=ot.optim.cg(a,b,M,reg,f,df,verbose=True)
diff --git a/ot/optim.py b/ot/optim.py
index 03ed83d..66bbfb5 100644
--- a/ot/optim.py
+++ b/ot/optim.py
@@ -122,7 +122,6 @@ def cg(a,b,M,reg,f,df,G0=None,numItermax = 200,stopThr=1e-9,verbose=False,log=Fa
# line search
alpha,fc,f_val = line_search_armijo(cost,G,deltaG,Mi,f_val)
-
G=G+alpha*deltaG
# test convergence