-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Description
Hello! I use current v3.0.0b1. Basically I tried adding SequentialDomainReductionTransformer to my optimization, but I get an error. I get same error if I try to run test_bound_x_maximize from tests/test_seq_domain_red.py
TypeError Traceback (most recent call last)
Cell In[74], line 1
----> 1 test_bound_x_maximize()Cell In[73], line 48, in test_bound_x_maximize()
42 standard_optimizer = BayesianOptimization(
43 f=black_box_function, pbounds=pbounds, verbose=2, random_state=1
44 )
46 standard_optimizer.maximize(init_points=2, n_iter=n_iter)
---> 48 mutated_optimizer = BayesianOptimization(
49 f=black_box_function,
50 pbounds=pbounds,
51 verbose=2,
52 random_state=1,
53 bounds_transformer=bounds_transformer,
54 )
56 mutated_optimizer.maximize(init_points=2, n_iter=n_iter)
58 assert len(standard_optimizer.space) == len(mutated_optimizer.space)File ~\MyEnv\venv\Lib\site-packages\bayes_opt\bayesian_optimization.py:169, in BayesianOptimization.init(self, f, pbounds, acquisition_function, constraint, random_state, verbose, bounds_transformer, allow_duplicate_points)
167 if not isinstance(self._bounds_transformer, DomainTransformer):
168 msg = "The transformer must be an instance of DomainTransformer"
--> 169 raise TypeError(msg)
170 self._bounds_transformer.initialize(self._space)
172 self._sorting_warning_already_shown = False # TODO: remove in future version
TypeError: The transformer must be an instance of DomainTransformer