Taking the GP Out of the Loop
本文介绍了认知最近邻(ENN),这是一种轻量级代理模型,用于在贝叶斯优化中替代高斯过程,以实现拟合和采集的线性扩展,从而在多达 50,000 次观测的场景中将建议时间缩短一至两个数量级。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你正在寻找制作蛋糕的最佳食谱,但你没有食谱书。你必须烘烤蛋糕、品尝它们,并从结果中学习。这就是**贝叶斯优化(BO)**所做的:它是一种智能搜索算法,通过测试不同选项并从结果中学习,来寻找“最佳”解决方案(就像完美的蛋糕一样)。
问题:“慢厨师”
过去,这些“烘烤”实验非常昂贵且缓慢(就像等待化学反应需要数天)。因此,该算法设计得非常谨慎,只烘烤少量蛋糕。它使用一种称为**高斯过程(GP)**的复杂数学工具,根据已烘烤的蛋糕来猜测下一个蛋糕的味道。
然而,GP 工具就像一位缓慢且思虑过度的厨师。每次你将一个新蛋糕加入历史记录时,厨师都必须从头重新计算整个历史,以更新其猜测。
- 如果你有 10 个蛋糕,速度很快。
- 如果你有 1,000 个蛋糕,则需要很长时间。
- 如果你有 50,000 个蛋糕(在现代快速计算机上很容易做到),厨师会被计算工作压得喘不过气,导致整个过程停滞不前。
论文将这种情况称为BOMO(具有大量观测值的贝叶斯优化)。旧方法根本无法跟上现代模拟的速度。
解决方案:“邻里守望”
作者 Mehul Bafna、Siddhant Anand Jadhav 和 David Sweet 提出了一种名为TuRBO-ENN的新方法。他们不使用缓慢且思虑过度的 GP 厨师,而是采用一种更简单、更快的方法,称为认知最近邻(ENN)。
将 ENN 想象成邻里守望或本地八卦网络:
- 工作原理:当你问“这个新蛋糕会是什么味道?”时,ENN 不会重新阅读 50,000 个蛋糕的整个历史。相反,它只查看K 个最近邻(你已经烘烤过的最相似的蛋糕)。
- 数学原理:它取这些少数邻居的平均味道,并猜测新味道。它还根据新蛋糕与这些邻居的距离来估计其不确定程度(不确定性)。
- 速度:因为它只查看一小部分邻居,所以无论你拥有 10 个蛋糕还是 50,000 个蛋糕,做出猜测所需的时间大致保持不变。它呈线性扩展,意味着即使面对海量数据,其速度也极快。
两种模式
论文表明,这种新方法适用于两种不同的场景:
- 嘈杂世界(现实生活):有时,两次烘烤同一食谱会得到略有不同的结果(也许烤箱温度波动了)。在这种情况下,TuRBO-ENN 仍然会快速计算以确定数据中有多少“噪声”,然后使用一种称为UCB的简单公式选择下一个要烘烤的最佳蛋糕(该公式平衡了尝试新事物与坚持有效方法之间的关系)。
- 完美世界(模拟):有时,计算机模拟是完美的,每次都会给出完全相同的结果。在这种情况下,TuRBO-ENN 甚至更快。它完全跳过了“猜测噪声”的步骤,只需对选项进行排序以找到最佳选项,从而节省更多时间。
结果
作者在各种问题(从虚拟宇宙飞船着陆到优化机器人运动)上测试了这种新方法,并将其与旧的“慢厨师”(使用 GP 的 TuRBO)进行了比较。
- 速度:TuRBO-ENN 做出决策的速度比旧方法快 10 到 100 倍。
- 质量:尽管速度快得多且更简单,但它找到的解决方案与缓慢复杂的旧方法一样好。
- 规模:它成功处理了多达50,000 次观测而不会减速,而旧方法则会崩溃,或者仅为了做出单个决策就需要数小时。
核心结论
这篇论文本质上指出:“我们找到了一种将繁重、缓慢的数学计算从循环中移除的方法。”通过将复杂的全局模型替换为简单的、局部的“查看你的邻居”方法,我们可以在不降低质量的情况下更快地优化事物。他们甚至将此工具作为免费软件包提供给他人使用。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。