fixed a bug in optimize restarts: it now used optimizer_array

This commit is contained in:
James Hensman 2014-07-16 09:40:44 +01:00
parent 08555c5f56
commit 51e48f7508

View file

@ -61,7 +61,7 @@ class Model(Parameterized):
on the current machine. on the current machine.
""" """
initial_parameters = self.optimizer_array initial_parameters = self.optimizer_array.copy()
if parallel: if parallel:
try: try:
@ -97,9 +97,9 @@ class Model(Parameterized):
if len(self.optimization_runs): if len(self.optimization_runs):
i = np.argmin([o.f_opt for o in self.optimization_runs]) i = np.argmin([o.f_opt for o in self.optimization_runs])
self._set_params_transformed(self.optimization_runs[i].x_opt) self.optimizer_array = self.optimization_runs[i].x_opt
else: else:
self._set_params_transformed(initial_parameters) self.optimizer_array = initial_parameters
def ensure_default_constraints(self, warning=True): def ensure_default_constraints(self, warning=True):
""" """