예제 #1
0
 def logp(self, F, Y):
     return logdensities.gaussian(Y, F, self.variance)
예제 #2
0
 def predict_density(self, Fmu, Fvar, Y):
     return logdensities.gaussian(Y, Fmu, Fvar + self.variance)
예제 #3
0
 def predict_density(self, Fmu, Fvar, Y, Y_var):
     return logdensities.gaussian(Y, Fmu * self.tec_scale,
                                  Fvar * self.tec_scale**2 + Y_var)
예제 #4
0
 def logp(self, F, Y, Y_var):
     tec = F * self.tec_scale
     return logdensities.gaussian(Y, tec, Y_var)
예제 #5
0
def test_gaussian(x, mu, var):
    gpf = logdensities.gaussian(x, mu, var).numpy()
    sps = scipy.stats.norm(loc=mu, scale=np.sqrt(var)).logpdf(x)
    np.testing.assert_allclose(gpf, sps)
예제 #6
0
 def logp(self, F, Y, hetero_variance=None,**unused_args):
     """The log-likelihood function."""
     return densities.gaussian(F, Y, hetero_variance)
예제 #7
0
 def logp(self, F, Y):
     import pdb; pdb.set_trace()
     return logdensities.gaussian(Y, F, self.variance)