Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
    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,
        )