def testBestTrial(self): exp = {"test-exp": {"run": "f1", "config": {"a": {"d": "dummy"}}}} space = SearchSpace([ DiscreteSpace("a.b.c", [1, 2]), DiscreteSpace("a.d", ["a", "b"]), ]) searcher = GridSearch(space, "reward") searcher.add_configurations(exp) trials = searcher.next_trials() self.assertEqual(len(searcher.next_trials()), 0) for i, trial in enumerate(trials): rewards = list(range(i, i + 10)) random.shuffle(rewards) for reward in rewards: searcher.on_trial_result(trial.trial_id, {"reward": reward}) best_trial = searcher.get_best_trial() self.assertEqual(best_trial, trials[-1]) self.assertEqual(best_trial.best_result["reward"], 3 + 10 - 1)
def testBestTrial(self): exp = {"test-exp": {"run": "f1", "config": {"a": {'d': 'dummy'}}}} space = SearchSpace([ DiscreteSpace('a.b.c', [1, 2]), DiscreteSpace('a.d', ['a', 'b']), ]) searcher = GridSearch(space, 'reward') searcher.add_configurations(exp) trials = searcher.next_trials() self.assertEqual(len(searcher.next_trials()), 0) for i, trial in enumerate(trials): rewards = [x for x in range(i, i + 10)] random.shuffle(rewards) for reward in rewards: searcher.on_trial_result(trial.trial_id, {"reward": reward}) best_trial = searcher.get_best_trial() self.assertEqual(best_trial, trials[-1]) self.assertEqual(best_trial.best_result['reward'], 3 + 10 - 1)