mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-05-09 20:12:38 +02:00
Small edits for linear kernel
This commit is contained in:
parent
81ef734908
commit
b73932c350
2 changed files with 3 additions and 1 deletions
|
|
@ -22,7 +22,7 @@ def psicomputations(variance, Z, variational_posterior, return_psi2_n=False):
|
||||||
|
|
||||||
psi0 = (variance*(np.square(mu)+S)).sum(axis=1)
|
psi0 = (variance*(np.square(mu)+S)).sum(axis=1)
|
||||||
psi1 = np.dot(mu,(variance*Z).T)
|
psi1 = np.dot(mu,(variance*Z).T)
|
||||||
if sum_N_psi2:
|
if return_psi2_n:
|
||||||
psi2 = np.dot(S.sum(axis=0)*np.square(variance)*Z,Z.T)+ tdot(psi1.T)
|
psi2 = np.dot(S.sum(axis=0)*np.square(variance)*Z,Z.T)+ tdot(psi1.T)
|
||||||
else:
|
else:
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
|
||||||
|
|
@ -303,6 +303,8 @@ class SparseGPMiniBatch(SparseGP):
|
||||||
self.posterior = Posterior(woodbury_inv=woodbury_inv, woodbury_vector=woodbury_vector,
|
self.posterior = Posterior(woodbury_inv=woodbury_inv, woodbury_vector=woodbury_vector,
|
||||||
K=posterior._K, mean=None, cov=None, K_chol=posterior.K_chol)
|
K=posterior._K, mean=None, cov=None, K_chol=posterior.K_chol)
|
||||||
self._outer_values_update(self.full_values)
|
self._outer_values_update(self.full_values)
|
||||||
|
if self.has_uncertain_inputs():
|
||||||
|
self.kern.return_psi2_n = False
|
||||||
|
|
||||||
def _outer_loop_without_missing_data(self):
|
def _outer_loop_without_missing_data(self):
|
||||||
self._log_marginal_likelihood = 0
|
self._log_marginal_likelihood = 0
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue