From 0547177f321335668f20abb2558e9351fa8e32dc Mon Sep 17 00:00:00 2001 From: Zhenwen Dai Date: Thu, 14 May 2015 17:38:07 +0100 Subject: [PATCH] change the behavior the optimize_restarts to keep the original model parameters for the firt run --- GPy/core/model.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GPy/core/model.py b/GPy/core/model.py index 937d30e5..c3ad5cbe 100644 --- a/GPy/core/model.py +++ b/GPy/core/model.py @@ -76,7 +76,7 @@ class Model(Parameterized): jobs = [] pool = mp.Pool(processes=num_processes) for i in range(num_restarts): - self.randomize() + if i>0: self.randomize() job = pool.apply_async(opt_wrapper, args=(self,), kwds=kwargs) jobs.append(job) @@ -90,7 +90,7 @@ class Model(Parameterized): for i in range(num_restarts): try: if not parallel: - self.randomize() + if i>0: self.randomize() self.optimize(**kwargs) else: self.optimization_runs.append(jobs[i].get())