diff --git a/GPy/core/parameterization/parameterized.py b/GPy/core/parameterization/parameterized.py index ceffbcb4..eabd5a9c 100644 --- a/GPy/core/parameterization/parameterized.py +++ b/GPy/core/parameterization/parameterized.py @@ -8,15 +8,21 @@ from re import compile, _pattern_type from param import ParamConcatenation from parameter_core import HierarchyError, Parameterizable, adjust_name_for_printing +import logging +logger = logging.getLogger("parameters changed meta") + class ParametersChangedMeta(type): def __call__(self, *args, **kw): self._in_init_ = True #import ipdb;ipdb.set_trace() self = super(ParametersChangedMeta, self).__call__(*args, **kw) + logger.debug("finished init") self._in_init_ = False + logger.debug("connecting parameters") self._highest_parent_._connect_parameters() self._highest_parent_._notify_parent_change() self._highest_parent_._connect_fixes() + logger.debug("calling parameters changed") self.parameters_changed() return self diff --git a/GPy/core/sparse_gp.py b/GPy/core/sparse_gp.py index c7c9bb55..301d4b49 100644 --- a/GPy/core/sparse_gp.py +++ b/GPy/core/sparse_gp.py @@ -8,6 +8,9 @@ from ..inference.latent_function_inference import var_dtc from .. import likelihoods from parameterization.variational import VariationalPosterior +import logging +logger = logging.getLogger("sparse gp") + class SparseGP(GP): """ A general purpose Sparse GP model @@ -46,7 +49,7 @@ class SparseGP(GP): self.num_inducing = Z.shape[0] GP.__init__(self, X, Y, kernel, likelihood, inference_method=inference_method, name=name, Y_metadata=Y_metadata) - self.logger.info("Adding Z as parameter") + logger.info("Adding Z as parameter") self.add_parameter(self.Z, index=0) def has_uncertain_inputs(self):