diff --git a/GPy/core/parameterization/parameterized.py b/GPy/core/parameterization/parameterized.py index 0760f8c6..75085ca2 100644 --- a/GPy/core/parameterization/parameterized.py +++ b/GPy/core/parameterization/parameterized.py @@ -17,7 +17,7 @@ class ParametersChangedMeta(type): instance.parameters_changed() return instance -class Parameterized(Parameterizable, Pickleable): +class Parameterized(Parameterizable): """ Parameterized class diff --git a/GPy/inference/latent_function_inference/exact_gaussian_inference.py b/GPy/inference/latent_function_inference/exact_gaussian_inference.py index 554d3d1a..074b67a6 100644 --- a/GPy/inference/latent_function_inference/exact_gaussian_inference.py +++ b/GPy/inference/latent_function_inference/exact_gaussian_inference.py @@ -29,7 +29,6 @@ class ExactGaussianInference(object): """ N, D = Y.shape if (N>D): - print "WARNING: D>N we still need caching of L, such that L*L^T = Y, although fine here" return Y else: #if Y in self.cache, return self.Cache[Y], else store Y in cache and return L. diff --git a/GPy/inference/latent_function_inference/var_dtc.py b/GPy/inference/latent_function_inference/var_dtc.py index 0e10a175..7344b204 100644 --- a/GPy/inference/latent_function_inference/var_dtc.py +++ b/GPy/inference/latent_function_inference/var_dtc.py @@ -35,9 +35,11 @@ class VarDTC(object): return param_to_array(np.sum(np.square(Y))) def __getstate__(self): + # has to be overridden, as Cacher objects cannot be pickled. return self.limit def __setstate__(self, state): + # has to be overridden, as Cacher objects cannot be pickled. self.limit = state from ...util.caching import Cacher self.get_trYYT = Cacher(self._get_trYYT, self.limit)