diff --git a/GPy/core/parameterization/param.py b/GPy/core/parameterization/param.py index 1942c88a..9b2aa5f9 100644 --- a/GPy/core/parameterization/param.py +++ b/GPy/core/parameterization/param.py @@ -66,6 +66,7 @@ class Param(ObservableArray, Constrainable): obj._tied_to_me_ = SetDict() obj._tied_to_ = [] obj._original_ = True + obj.gradient = None return obj def __init__(self, name, input_array): @@ -87,6 +88,7 @@ class Param(ObservableArray, Constrainable): self._updated_ = getattr(obj, '_updated_', None) self._original_ = getattr(obj, '_original_', None) self._name = getattr(obj, 'name', None) + self.gradient = getattr(obj, 'gradient', None) def __array_wrap__(self, out_arr, context=None): return out_arr.view(numpy.ndarray)