Building surrogate models is one common approach when we attempt to learn unknown black-box functions. Bayesian optimization provides a framework which allows us to build surrogate models based on sequential samples drawn from the function and find the optimum. Tuning algorithmic parameters to optimize the performance of large, complicated "black-box" application codes is a specific important application, which aims at finding the optima of black-box functions. Within the Bayesian optimization framework, the Gaussian process model produces smooth or continuous sample paths. However, the black-box function in the tuning problem is often non-smooth. This difficult tuning problem is worsened by the fact that we usually have limited sequential samples from the black-box function. Motivated by these issues encountered in tuning, we propose a novel additive Gaussian process model called clustered Gaussian process (cGP), where the additive components are induced by clustering. In the examples we studied, the performance can be improved by as much as 90% among repetitive experiments. By using this surrogate model, we want to capture the non-smoothness of the black-box function. In addition to an algorithm for constructing this model, we also apply the model to several artificial and real applications to evaluate it.
翻译:当我们试图学习未知的黑盒功能时,建筑代金模型是一种常见的方法。 贝叶斯优化提供了一个框架, 使我们能够根据从函数中提取的顺序样本建立代金模型, 并找到最佳的替代模型。 调制算法参数, 优化大型、 复杂的“ 黑盒” 应用代码的性能, 是一个特殊的重要应用, 目的是找到黑盒功能的优化。 在巴伊西亚优化框架内, 高萨进程模型产生光滑或连续的样板路径。 但是, 调制问题中的黑盒功能往往不是烟雾。 这种困难调制问题由于我们通常从黑盒功能中获取有限的顺序样本而更加恶化。 受在调制过程中遇到的这些问题的驱动, 我们提出了一个叫作集成高盒进程( cGP) 的新型添加性进程模型。 在我们研究的示例中, 重复性实验中的性能可以提高90%。 使用这个模型, 我们想要通过这个模型来捕捉黑盒功能的不透度, 并且将这个模型应用到这个模型的模型。