Skip to content

bayesian-optimization v2.0.0 version problem #300

@JanSchnabel

Description

@JanSchnabel

Describe the bug
sQUlearn automatically installs "bayesian-optimization>=1.4.3", i.e. as of two days ago v2.0.0. This yields the following error

\site-packages\squlearn\optimizers\sglbo.py:3
      [1](.venv/lib/site-packages/squlearn/optimizers/sglbo.py:1) from collections import deque
      [2](.venv/lib/site-packages/squlearn/optimizers/sglbo.py:2) import numpy as np
----> [3](.venv/lib/site-packages/squlearn/optimizers/sglbo.py:3) from bayes_opt import BayesianOptimization, UtilityFunction
      [5](.venv/lib/site-packages/squlearn/optimizers/sglbo.py:5) from .approximated_gradients import FiniteDiffGradient
      [6](.venv/lib/site-packages/squlearn/optimizers/sglbo.py:6) from .optimizer_base import OptimizerBase, SGDMixin, default_callback, OptimizerResult

ImportError: cannot import name 'UtilityFunction' from 'bayes_opt'

To Reproduce

pip install bayesian-optimization --upgrade

from squlearn import Executor

Additional context
Requiring bayesian-optimization<2.0.0 should resolve this issue

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions