Closed nebula303 closed 1 year ago
如果您希望优化初始阶段使用自定义的Configuration进行验证,则设置initial_configurations
。initial_configurations
的类型应为List[Configuration]
,下面是一个利用dict
构造initial_configurations
的例子,供参考:
from openbox import Optimizer
from openbox import space as sp
cs = sp.Space()
x1 = sp.Real('x1', lower=0, upper=100, default_value=0)
x2 = sp.Real('x2', lower=0, upper=100, default_value=0)
cs.add_variables([x1, x2])
config_dicts = [
{'x1': 0.0, 'x2': 0.0},
{'x1': 1.0, 'x2': 1.0},
{'x1': 2.0, 'x2': 2.0},
{'x1': 3.0, 'x2': 3.0},
]
configs = [sp.Configuration(cs, values=config_dict) for config_dict in config_dicts]
opt = Optimizer(..., initial_configurations=configs, ...)
opt.run()
十分感谢,已经解决
抱歉我没有看懂您Optimizer中可选参数“initial_configurations”具体该以何种形式进行设置,能麻烦给一个示例嘛(就像快速入门中的那样),谢谢了