随机搜索

class hpbandster.optimizers.randomsearch.RandomSearch(configspace=None, eta=3, min_budget=1, max_budget=1, **kwargs)[源代码]

实现跨搜索空间的随机搜索,用于比较。候选配置是随机采样的,并在最大预算下运行。

参数
  • configspace (ConfigSpace object) – 搜索空间的有效表示
  • eta (float) – 在每次迭代中,执行一次完整的序列减半过程。在其中,在以相同的子集大小评估每个配置后,只有其中 1/eta 的分数会“晋级”到下一轮。必须大于或等于 2。
  • budget (float) – 用于评估的预算
get_next_iteration(iteration, iteration_kwargs={})[源代码]

返回一个只在最大预算下进行评估的 SH 迭代。

参数iteration (int) – 要实例化的迭代索引
返回值SuccessiveHalving – 对应的配置数量
返回类型具有 SuccessiveHalving 迭代以及