Ejemplo n.º 1
0
 def test_step_elliptical_slice(self):
     start, model, (K, L, mu, std, noise) = mv_prior_simple()
     unc = noise ** 0.5
     check = (("x", np.mean, mu, unc / 10.0), ("x", np.std, std, unc / 10.0))
     with model:
         steps = (EllipticalSlice(prior_cov=K), EllipticalSlice(prior_chol=L))
     for step in steps:
         trace = sample(
             5000, tune=0, step=step, start=start, model=model, random_seed=1, chains=1
         )
         self.check_stat(check, trace, step.__class__.__name__)
Ejemplo n.º 2
0
 def test_step_elliptical_slice(self):
     start, model, (K, mu, noise) = mv_prior_simple()
     unc = noise ** 0.5
     check = (('x', np.mean, mu, unc / 10.),
              ('x', np.std, unc, unc / 10.))
     with model:
         steps = (
             EllipticalSlice(prior_cov=K),
         )
     for step in steps:
         trace = sample(8000, step=step, start=start, model=model, random_seed=1)
         yield self.check_stat, check, trace, step.__class__.__name__