def testModelPredictions(self): self.assertEqual(self.unweighted_run.model_predictions, get_model_predictions()) self.assertEqual( self.unweighted_run.model_predictions_by_arm, get_model_predictions_per_arm(), ) run_no_model_predictions = GeneratorRun( arms=self.arms, weights=self.weights, optimization_config=get_optimization_config(), search_space=get_search_space(), ) self.assertIsNone(run_no_model_predictions.model_predictions) self.assertIsNone(run_no_model_predictions.model_predictions_by_arm)
def setUp(self): self.model_predictions = get_model_predictions() self.optimization_config = get_optimization_config() self.search_space = get_search_space() self.arms = get_arms() self.weights = [2, 1, 1] self.unweighted_run = GeneratorRun( arms=self.arms, optimization_config=self.optimization_config, search_space=self.search_space, model_predictions=self.model_predictions, fit_time=4.0, gen_time=10.0, ) self.weighted_run = GeneratorRun( arms=self.arms, weights=self.weights, optimization_config=self.optimization_config, search_space=self.search_space, model_predictions=self.model_predictions, )