mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-06-17 15:35:20 +02:00
fix the bug in the prediction of full covariance matrix
This commit is contained in:
parent
4f3047e035
commit
bae67d584e
1 changed files with 2 additions and 1 deletions
|
|
@ -245,6 +245,7 @@ class Posterior(object):
|
|||
for i in range(var.shape[1]):
|
||||
var[:, i] = (Kxx - (np.sum(np.dot(woodbury_inv[:, :, i].T, Kx) * Kx, 0)))
|
||||
var = var
|
||||
var = np.clip(var, 1e-15, np.inf)
|
||||
else:
|
||||
psi0_star = kern.psi0(pred_var, Xnew)
|
||||
psi1_star = kern.psi1(pred_var, Xnew)
|
||||
|
|
@ -265,7 +266,7 @@ class Posterior(object):
|
|||
var += -psi2_star.reshape(N, -1).dot(woodbury_inv.flat)[:, None]
|
||||
else:
|
||||
var += -psi2_star.reshape(N, -1).dot(woodbury_inv.reshape(-1, D))
|
||||
var = np.clip(var, 1e-15, np.inf)
|
||||
var = np.clip(var, 1e-15, np.inf)
|
||||
return mu, var
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue