mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-05-30 14:35:15 +02:00
NonContiguos tests fixed for Kdiag_dX
This commit is contained in:
parent
33fcd06ccc
commit
ed754823be
2 changed files with 6 additions and 1 deletions
|
|
@ -124,6 +124,7 @@ class vDTC(object):
|
||||||
v, _ = dtrtrs(L, tmp, lower=1, trans=1)
|
v, _ = dtrtrs(L, tmp, lower=1, trans=1)
|
||||||
tmp, _ = dtrtrs(LA, Li, lower=1, trans=0)
|
tmp, _ = dtrtrs(LA, Li, lower=1, trans=0)
|
||||||
P = tdot(tmp.T)
|
P = tdot(tmp.T)
|
||||||
|
stop
|
||||||
|
|
||||||
#compute log marginal
|
#compute log marginal
|
||||||
log_marginal = -0.5*num_data*output_dim*np.log(2*np.pi) + \
|
log_marginal = -0.5*num_data*output_dim*np.log(2*np.pi) + \
|
||||||
|
|
|
||||||
|
|
@ -215,7 +215,10 @@ def check_kernel_gradient_functions(kern, X=None, X2=None, output_ind=None, verb
|
||||||
if verbose:
|
if verbose:
|
||||||
print("Checking gradients of Kdiag(X) wrt X.")
|
print("Checking gradients of Kdiag(X) wrt X.")
|
||||||
try:
|
try:
|
||||||
result = Kern_check_dKdiag_dX(kern, X=X).checkgrad(verbose=verbose)
|
testmodel = Kern_check_dKdiag_dX(kern, X=X)
|
||||||
|
if fixed_X_dims is not None:
|
||||||
|
testmodel.X[:,fixed_X_dims].fix()
|
||||||
|
result = testmodel.checkgrad(verbose=verbose)
|
||||||
except NotImplementedError:
|
except NotImplementedError:
|
||||||
result=True
|
result=True
|
||||||
if verbose:
|
if verbose:
|
||||||
|
|
@ -346,6 +349,7 @@ class KernelTestsNonContinuous(unittest.TestCase):
|
||||||
kern = GPy.kern.IndependentOutputs(k, -1, name='ind_split')
|
kern = GPy.kern.IndependentOutputs(k, -1, name='ind_split')
|
||||||
self.assertTrue(check_kernel_gradient_functions(kern, X=self.X, X2=self.X2, verbose=verbose, fixed_X_dims=-1))
|
self.assertTrue(check_kernel_gradient_functions(kern, X=self.X, X2=self.X2, verbose=verbose, fixed_X_dims=-1))
|
||||||
|
|
||||||
|
|
||||||
def test_ODE_UY(self):
|
def test_ODE_UY(self):
|
||||||
kern = GPy.kern.ODE_UY(2, active_dims=[0, self.D])
|
kern = GPy.kern.ODE_UY(2, active_dims=[0, self.D])
|
||||||
X = self.X[self.X[:,-1]!=2]
|
X = self.X[self.X[:,-1]!=2]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue