Skip to content

Commit ae62d6d

Browse files
authored
Merge pull request #59 from GPflow/remove_default_params
Removal of default params
2 parents cb01649 + 7b45f1c commit ae62d6d

2 files changed

Lines changed: 3 additions & 12 deletions

File tree

GPflowOpt/acquisition/acquisition.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ def __init__(self, models=[], optimize_restarts=5):
4949
"""
5050
super(Acquisition, self).__init__()
5151
self._models = ParamList([DataScaler(m) for m in np.atleast_1d(models).tolist()])
52-
self._default_params = list(map(lambda m: m.get_free_state(), self._models))
5352

5453
assert (optimize_restarts >= 0)
5554
self.optimize_restarts = optimize_restarts
@@ -72,10 +71,11 @@ def _optimize_models(self):
7271
if self.optimize_restarts == 0:
7372
return
7473

75-
for model, hypers in zip(self.models, self._default_params):
74+
for model in self.models:
7675
runs = []
7776
for i in range(self.optimize_restarts):
78-
model.randomize() if i > 0 else model.set_state(hypers)
77+
if i > 0:
78+
model.randomize()
7979
try:
8080
result = model.optimize()
8181
runs.append(result)

testing/test_acquisition.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,6 @@ def test_data_indices(self):
115115
def test_object_integrity(self):
116116
self.assertEqual(len(self.acquisition.models), 1, msg="Model list has incorrect length.")
117117
self.assertEqual(self.acquisition.models[0], self.model, msg="Incorrect model stored in ExpectedImprovement")
118-
self.assertEqual(len(self.acquisition._default_params), 1)
119-
self.assertTrue(
120-
np.allclose(np.sort(self.acquisition._default_params[0]), np.sort(np.array([0.5413] * 4)), atol=1e-2),
121-
msg="Initial hypers improperly stored")
122118

123119
def test_enable_scaling(self):
124120
self.assertFalse(
@@ -246,10 +242,6 @@ def test_object_integrity(self):
246242
self.assertEqual(len(self.acquisition.models), 2, msg="Model list has incorrect length.")
247243
for m1, m2 in zip(self.acquisition.models, self.model):
248244
self.assertEqual(m1, m2, msg="Incorrect model stored in ExpectedImprovement")
249-
self.assertEqual(len(self.acquisition._default_params), 2)
250-
for i in np.arange(2):
251-
self.assertTrue(np.allclose(np.sort(self.acquisition._default_params[i]), np.sort(np.array([0.5413] * 3)),
252-
atol=1e-2), msg="Initial hypers improperly stored")
253245

254246
def test_hvpoi_validity(self):
255247
scores = self.acquisition.evaluate(self.candidates)
@@ -266,7 +258,6 @@ def test_object_integrity(self):
266258
for oper in self.acquisition.operands:
267259
self.assertTrue(isinstance(oper, GPflowOpt.acquisition.Acquisition),
268260
msg="All operands should be an acquisition object")
269-
self.assertEqual(len(self.acquisition._default_params), 0)
270261
self.assertListEqual(self.acquisition.models.sorted_params, self.models)
271262

272263
def test_data(self):

0 commit comments

Comments
 (0)