首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是kappa变量(BayesianOptimization)?

什么是kappa变量(BayesianOptimization)?
EN

Stack Overflow用户
提问于 2021-03-04 11:23:27
回答 1查看 505关注 0票数 5

我读过一些关于BayesianOptimization的文章和教程,也从未见过关于kappa变量的解释。

  • kappa变量是什么?
  • 它对我们有什么帮助?
  • 这些值如何影响BayesianOptimization过程?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-18 17:34:41

kappa参数与xi一起用于控制贝叶斯优化获取函数在勘探和开发之间的平衡程度。

较高的kappa值意味着更多的勘探和较少的开发,反之亦然。勘探推动了对未勘探区域的搜索,开发的重点是当前最佳结果附近的结果,对较高的方差值进行惩罚。

在优化开始时从默认的kappa值开始,如果减少搜索空间,可能会降低值。

在scikit优化中,只有当捕获函数kappa设置为“LCB”时才使用xi,当acq_func是“EI”或“PI”时才使用acq_func,其中acq_func是置信下限,EI是期望改进,PI是改进概率。

类似地,对于BayesianOptimization包:

代码语言:javascript
复制
 acq: {'ucb', 'ei', 'poi'}
            The acquisition method used.
                * 'ucb' stands for the Upper Confidence Bounds method
                * 'ei' is the Expected Improvement method
                * 'poi' is the Probability Of Improvement criterion.

获取函数的数学细节

注意,BayesianOptimization包和scikit优化分别使用不同的默认kappa值: 2.576和1.96。

有一个像样的scikit优化文档中的探索与开发实例

有一个类似的BayesianOptimization探索与开发示例笔记本

FWIW,我已经使用了这两个包,并得到了好的结果。在微调参数搜索空间时,我发现scikit优化绘图功能是有用的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66474026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档