Small edits for linear kernel

This commit is contained in:
Alan Saul 2015-09-03 13:32:59 +03:00
parent 81ef734908
commit b73932c350
2 changed files with 3 additions and 1 deletions

View file

@ -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

View file

@ -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