跳到内容

Ask-and-Tell 接口#

SMAC 在 v2.0 中提供了 ask-and-tell 接口,让用户有机会请求下一个试验并报告试验结果。

警告

当在场景中指定 n_trials 并且用户已经注册了试验时,SMAC 也会计算用户的试验。但是,墙钟时间(实际经过的时间)将在调用 optimize 时才开始计算。

警告

并非所有用户提供的试验都能被考虑在内。例如,在逐次减半(Successive Halving)中,指定最小和最大预算后,会计算中间预算。如果用户提供了不同预算的试验,显然不能被考虑。然而,所有用户提供的配置都将流入强化过程。

请查看我们的ask-and-tell 示例