def testBrownianMotionHMC(self):
        """Checks approximate samples from the model against the ground truth."""
        model = brownian_motion.BrownianMotion(locs=_small_observed_data,
                                               innovation_noise=0.1,
                                               observation_noise=0.15)

        self.validate_ground_truth_using_hmc(
            model,
            num_chains=4,
            num_steps=4000,
            num_leapfrog_steps=15,
            step_size=0.03,
        )
예제 #2
0
 def testBrownianMotion(self):
   """Checks that unconstrained parameters yield finite joint densities."""
   model = brownian_motion.BrownianMotion(**_test_dataset())
   self.validate_log_prob_and_transforms(
       model, sample_transformation_shapes=dict(identity=[30]))