0

我刚读过Bayesian optimization,我想试试。

我安装scikit-optimize并检查了 API,我很困惑:

  1. 我读到贝叶斯优化从一些初始化样本开始。

    • 我看不到在哪里可以更改此号码?( BayesSearchCV)
    • n_points将更改参数设置的数量以并行采样并且n_iter是迭代次数(如果我没记错迭代不能并行运行,算法会在每次迭代后改进参数)
  2. 我读到我们可以使用不同的采集功能。我看不到在哪里可以更改采集功能BayesSearchCV

4

1 回答 1

1

这是你要找的东西吗?

BayesSearchCV(..., optimizer_kwargs={'n_initial_points': 20, 'acq_func': 'gp_hedge'}, ...)

skopt.Optimizer是实际进行超参数优化的那个。

BayesSearchCVOptimzier使用optimizer_kwargs参数构建。

https://github.com/scikit-optimize/scikit-optimize/blob/de32b5fd2205a1e58526f3cacd0422a26d315d0f/skopt/searchcv.py#L551

于 2021-03-03T15:14:38.097 回答