diff --git a/GPy/core/parameterized.py b/GPy/core/parameterized.py index 0f5ef905..88625fba 100644 --- a/GPy/core/parameterized.py +++ b/GPy/core/parameterized.py @@ -93,9 +93,9 @@ class Parameterized(object): if len(matches): val = np.array(val) assert (val.size == 1) or val.size == len(matches), "Shape mismatch: {}:({},)".format(val.size, len(matches)) - x = self.params + x = self._get_params x[matches] = val - self.params = x + self._set_params(x) else: raise AttributeError, "no parameter matches %s" % name