def _test_random_neigbor(self, hp): cs = ConfigurationSpace() if not isinstance(hp, list): hp = [hp] for hp_ in hp: cs.add_hyperparameter(hp_) cs.seed(1) config = cs.sample_configuration() for i in range(100): new_config = get_random_neighbor(config, i) self.assertNotEqual(config, new_config)
def test_random_neigbor_conditional(self): mini_autosklearn_config_space_path = os.path.join( os.path.dirname(__file__), 'test_searchspaces', 'mini_autosklearn_original.pcs') with open(mini_autosklearn_config_space_path) as fh: cs = read(fh) cs.seed(1) configuration = cs.get_default_configuration() for i in range(100): new_config = get_random_neighbor(configuration, i) self.assertNotEqual(configuration, new_config)