mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-06-11 15:15:15 +02:00
Solved incorrect parameter assignments (causing test faillure)
This commit is contained in:
parent
394d3ea236
commit
4af1f017ec
3 changed files with 3 additions and 5 deletions
|
|
@ -318,7 +318,6 @@ class StudentTPosterior(PosteriorExact):
|
|||
self.nu = deg_free
|
||||
|
||||
def _raw_predict(self, kern, Xnew, pred_var, full_cov=False):
|
||||
print(self.nu)
|
||||
mu, var = super(StudentTPosterior, self)._raw_predict(kern, Xnew, pred_var, full_cov)
|
||||
beta = np.sum(self.woodbury_vector * self.mean)
|
||||
N = self.woodbury_vector.shape[0]
|
||||
|
|
|
|||
|
|
@ -92,7 +92,6 @@ class Test(unittest.TestCase):
|
|||
Y = p.f(X) + np.random.multivariate_normal(np.zeros(X.shape[0]), k.K(X)+np.eye(X.shape[0])*1e-8)[:,None] + np.random.normal(0, .1, (X.shape[0], 1))
|
||||
m = GPy.models.GPRegression(X, Y, mean_function=p)
|
||||
m.randomize()
|
||||
print(m)
|
||||
assert(m.checkgrad())
|
||||
_ = m.predict(m.X)
|
||||
|
||||
|
|
|
|||
|
|
@ -131,11 +131,11 @@ class Test(unittest.TestCase):
|
|||
k = GPy.kern.RBF(1)
|
||||
m = GPy.models.GPRegression(self.X, self.Y, kernel=k)
|
||||
m.optimize()
|
||||
|
||||
k1 = GPy.kern.RBF(1, variance=k.variance, lengthscale=k.lengthscale)
|
||||
mu1, var1 = m.predict(self.X)
|
||||
k1 = GPy.kern.RBF(1)
|
||||
k1[:] = k[:]
|
||||
k2 = GPy.kern.White(1, variance=m.likelihood.variance)
|
||||
m2 = GPy.models.TPRegression(self.X, self.Y, kernel=k1 + k2, deg_free=1e6)
|
||||
mu1, var1 = m.predict(self.X)
|
||||
mu2, var2 = m2.predict(self.X)
|
||||
np.testing.assert_allclose(mu1, mu2)
|
||||
np.testing.assert_allclose(var1, var2)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue