This commit is contained in:
alessandratosi 2016-04-21 17:25:10 +01:00
parent 0e109cd3da
commit f7d09f0c75
3 changed files with 11 additions and 5 deletions

View file

@ -108,8 +108,8 @@ class Kern_check_d2K_dXdX(Kern_check_model):
"""This class allows gradient checks for the secondderivative of a kernel with respect to X. """
def __init__(self, kernel=None, dL_dK=None, X=None, X2=None):
Kern_check_model.__init__(self,kernel=kernel,dL_dK=dL_dK, X=X, X2=X2)
#self.X = Param('X',X)
#self.link_parameter(self.X)
self.X = Param('X',X)
self.link_parameter(self.X)
def log_likelihood(self):
return np.sum(self.kernel.gradients_X(self.dL_dK,self.X, self.X2))
@ -117,6 +117,7 @@ class Kern_check_d2K_dXdX(Kern_check_model):
def parameters_changed(self):
self.X.gradient[:] = self.kernel.gradients_XX(self.dL_dK, self.X, self.X2)
# class Kern_check_d2Kdiag_dXdX(Kern_check_model):
# """This class allows gradient checks for the secondderivative of a kernel diagonal with respect to X. """