From 5ed7de37522e44432f54908973b3bb0e20f5318b Mon Sep 17 00:00:00 2001 From: Ricardo Andrade Date: Thu, 10 Mar 2016 10:23:57 -0800 Subject: [PATCH] Moving setXYforEP to devel --- GPy/core/gp.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/GPy/core/gp.py b/GPy/core/gp.py index 92b859dc..578895d0 100644 --- a/GPy/core/gp.py +++ b/GPy/core/gp.py @@ -7,7 +7,7 @@ from GPy.core.model import Model from paramz import ObsAr from .mapping import Mapping from .. import likelihoods -from ..inference.latent_function_inference import exact_gaussian_inference, expectation_propagation +from ..inference.latent_function_inference import exact_gaussian_inference, expectation_propagation, expectation_propagation_dtc from GPy.core.parameterization.variational import VariationalPosterior import logging @@ -158,6 +158,12 @@ class GP(Model): self.link_parameter(self.X) else: self.X = ObsAr(X) + + # EP approximation + if isinstance(self.inference_method,expectation_propagation.EP) or isinstance(self.inference_method,expectation_propagation.EPDTC): + print("Resetting the EP approximation.") + self.inference_method.reset() + self.update_model(True) def set_X(self,X):