From f01abb849ffd24c97d53a7f23e498be4ff3308ba Mon Sep 17 00:00:00 2001 From: Ricardo Date: Mon, 20 May 2013 16:59:35 +0100 Subject: [PATCH] Changes to MRD test --- GPy/models/Bayesian_GPLVM.py | 2 ++ GPy/testing/mrd_tests.py | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/GPy/models/Bayesian_GPLVM.py b/GPy/models/Bayesian_GPLVM.py index e32e6ced..05e9e255 100644 --- a/GPy/models/Bayesian_GPLVM.py +++ b/GPy/models/Bayesian_GPLVM.py @@ -32,6 +32,8 @@ class Bayesian_GPLVM(sparse_GP, GPLVM): **kwargs): if type(likelihood_or_Y) is np.ndarray: likelihood = Gaussian(likelihood_or_Y) + else: + likelihood = likelihood_or_Y if X == None: X = self.initialise_latent(init, Q, likelihood.Y) diff --git a/GPy/testing/mrd_tests.py b/GPy/testing/mrd_tests.py index a00ebcb9..17e43a7e 100644 --- a/GPy/testing/mrd_tests.py +++ b/GPy/testing/mrd_tests.py @@ -21,8 +21,9 @@ class MRDTests(unittest.TestCase): K = k.K(X) Ylist = [np.random.multivariate_normal(np.zeros(N), K, D).T for _ in range(num_m)] + likelihood_list = [GPy.likelihoods.Gaussian(Y) for Y in Ylist] - m = GPy.models.MRD(*Ylist, Q=Q, kernel=k, M=M) + m = GPy.models.MRD(*likelihood_list, Q=Q, kernel=k, M=M) m.ensure_default_constraints() self.assertTrue(m.checkgrad())