mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-05-07 19:12:40 +02:00
[minor edits]
This commit is contained in:
parent
ce4c14dd5a
commit
18f1c2772d
4 changed files with 5 additions and 2 deletions
|
|
@ -98,6 +98,8 @@ class GP(Model):
|
||||||
logger.info("adding kernel and likelihood as parameters")
|
logger.info("adding kernel and likelihood as parameters")
|
||||||
self.link_parameter(self.kern)
|
self.link_parameter(self.kern)
|
||||||
self.link_parameter(self.likelihood)
|
self.link_parameter(self.likelihood)
|
||||||
|
self.posterior = None
|
||||||
|
|
||||||
|
|
||||||
def set_XY(self, X=None, Y=None, trigger_update=True):
|
def set_XY(self, X=None, Y=None, trigger_update=True):
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
|
|
@ -19,3 +19,5 @@ from _src.trunclinear import TruncLinear,TruncLinear_inf
|
||||||
from _src.splitKern import SplitKern,DEtime
|
from _src.splitKern import SplitKern,DEtime
|
||||||
from _src.splitKern import DEtime as DiffGenomeKern
|
from _src.splitKern import DEtime as DiffGenomeKern
|
||||||
|
|
||||||
|
from _src.basis_funcs import LinearSlopeBasisFuncKernel, BasisFuncKernel, ChangePointBasisFuncKernel, DomainKernel
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -109,7 +109,7 @@ class Fixed(Static):
|
||||||
return self.variance * self.fixed_K
|
return self.variance * self.fixed_K
|
||||||
|
|
||||||
def Kdiag(self, X):
|
def Kdiag(self, X):
|
||||||
return self.variance * self.fixed_K.diag()
|
return self.variance * self.fixed_K.diagonal()
|
||||||
|
|
||||||
def update_gradients_full(self, dL_dK, X, X2=None):
|
def update_gradients_full(self, dL_dK, X, X2=None):
|
||||||
self.variance.gradient = np.einsum('ij,ij', dL_dK, self.fixed_K)
|
self.variance.gradient = np.einsum('ij,ij', dL_dK, self.fixed_K)
|
||||||
|
|
|
||||||
|
|
@ -96,7 +96,6 @@ def jitchol(A, maxtries=5):
|
||||||
num_tries = 1
|
num_tries = 1
|
||||||
while num_tries <= maxtries and np.isfinite(jitter):
|
while num_tries <= maxtries and np.isfinite(jitter):
|
||||||
try:
|
try:
|
||||||
print jitter
|
|
||||||
L = linalg.cholesky(A + np.eye(A.shape[0]) * jitter, lower=True)
|
L = linalg.cholesky(A + np.eye(A.shape[0]) * jitter, lower=True)
|
||||||
return L
|
return L
|
||||||
except:
|
except:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue