def setUp(self):

        super(TestSMCUpdater, self).setUp()
        self.precession_model = SimplePrecessionModel()
        self.num_precession_model = NumericalSimplePrecessionModel()
        self.expparams = TestSMCUpdater.TEST_EXPPARAMS.reshape(-1, 1)
        self.outcomes = self.precession_model.simulate_experiment(
            TestSMCUpdater.MODELPARAMS,
            TestSMCUpdater.TEST_EXPPARAMS,
            repeat=1).reshape(-1, 1)

        self.updater = SMCUpdater(self.precession_model,
                                  TestSMCUpdater.N_PARTICLES,
                                  TestSMCUpdater.PRIOR)
        self.updater_bayes = SMCUpdaterBCRB(self.precession_model,
                                            TestSMCUpdater.N_PARTICLES,
                                            TestSMCUpdater.PRIOR,
                                            adaptive=True)
        self.num_updater = SMCUpdater(self.num_precession_model,
                                      TestSMCUpdater.N_PARTICLES,
                                      TestSMCUpdater.PRIOR)
        self.num_updater_bayes = SMCUpdaterBCRB(self.num_precession_model,
                                                TestSMCUpdater.N_PARTICLES,
                                                TestSMCUpdater.PRIOR,
                                                adaptive=True)
Exemple #2
0
 def instantiate_model(self):
     return RandomWalkModel(SimplePrecessionModel(),
                            step_distribution=NormalDistribution(mean=0.1,
                                                                 var=0.1))
Exemple #3
0
 def instantiate_model(self):
     return SimplePrecessionModel()
Exemple #4
0
 def instantiate_model(self):
     return MLEModel(SimplePrecessionModel(), likelihood_power=2)
Exemple #5
0
 def instantiate_model(self):
     return PoisonedModel(SimplePrecessionModel(), n_samples=10, hedge=0.01)
Exemple #6
0
 def instantiate_model(self):
     return PoisonedModel(SimplePrecessionModel(), tol=1e-4)
Exemple #7
0
 def instantiate_model(self):
     return BinomialModel(SimplePrecessionModel())
Exemple #8
0
 def instantiate_model(self):
     return ALEApproximateModel(SimplePrecessionModel())