KDD2021 实验室AutoML团队开源高效的通用黑盒优化系统OpenBox DAIR 北大 (KDD2025)

文章编号:40715 资讯动态 2024-12-03 DAIROpenBox
北大 DAIR 实验室AutoML团队开源高效的通用黑盒优化系统OpenBox (KDD2021)

北京大学崔斌教授数据与智能实验室(> 相比于SMAC3,Hyperopt等现有开源系统, OpenBox支持更通用的黑盒优化场景,包括多目标优化,带约束优化场景等。在25个LightGBM调参任务上,OpenBox在7个对比系统中取得了平均1.25名(average rank)的优异成绩。


近年来,人工智能与机器学习备受关注,越来越多企业使用机器学习模型解决实际问题,如人脸识别、商品推荐等。在应用机器学习模型的过程中,模型超参数的选择对模型性能有着至关重要的影响,因此超参数优化问题成为了机器学习的重要挑战之一。超参数优化作为典型的黑盒优化问题,对于优化目标不存在具体表达式或梯度信息,且验证代价较大。其目标是在有限的验证次数内,尽快找到全局最优点。除超参数优化外,黑盒优化还拥有着广泛的使用场景,如自动化A/B测试、数据库参数调优、处理器架构和芯片设计等。

现有开源的黑盒优化系统往往存在以下问题:

由于系统基于某个特定算法,一些系统只能支持单目标或是无约束的优化问题;

基于优化问题中 “no free lunch”定理,现有系统中特定的算法无法在所有任务中表现出色;

现有系统无法有效利用历史任务的结果以及分布式的验证资源。

针对这些问题,北京大学DAIR实验室AutoML项目组开发了一个名为 的轻量级黑盒优化系统,针对通用的黑盒优化场景,内置丰富的优化算法,并提供高效的并行支持,帮助用户“open the box”,解决棘手的黑盒优化问题。


为了解决现有系统上述的问题,OpenBox在设计上支持以下系统特性,包括:

北大 DAIR 实验室AutoML团队开源高效的通用黑盒优化系统OpenBox (KDD2021)

作者将现有系统对上述特点的支持情况总结如上(其中△表示不支持通 用场景)。从表格中不难看出,现有开源黑盒优化系统无法支持特定的使用场景,而 OpenBox 能够提供完整的支持。

北大 DAIR 实验室AutoML团队开源高效的通用黑盒优化系统OpenBox (KDD2021)

上图展示了 OpenBox 的并行架构,包含五个主要组件。服务主机(ServiceMaster)负责节点管理、负载均衡和错误恢复。任务数据库(Task> OpenBox内置大量优化组件,其中优化算法包括贝叶斯优化,遗传算法等,如下图所示:

北大 DAIR 实验室AutoML团队开源高效的通用黑盒优化系统OpenBox (KDD2021)

为简化用户的使用门槛以及提高系统在各问题上的性能,OpenBox 默认采用一种自动选择优化算法的策略,根据输入参数类型,目标个数,约束个数选择合适的优化算法。用户也可基于自身需求,在系统推荐的基础上自行选择优化策略。更多OpenBox的特性请参考开源文档:

目前OpenBox已在快手、阿里巴巴集团等企业落地部署与使用。


为体现OpenBox在通用黑盒优化问题上的性能,系统针对单/多目标,无/有约束,共4种场景对比OpenBox与现有算法与系统在优化数学函数上的效果,实验效果如下四图所示。可以看出 在不同的优化场景中,OpenBox相较现有系统都有较为显著的收敛效果提升。

北大 DAIR 实验室AutoML团队开源高效的通用黑盒优化系统OpenBox (KDD2021)
北大 DAIR 实验室AutoML团队开源高效的通用黑盒优化系统OpenBox (KDD2021)

针对实际场景,Openbox以表格分类的机器学习任务为例,与现有开源系统BoTorch,GPGlowOpt,SpeARMint,HyperMapper,SMAC3,Hyperopt进行对比。为保证公平性,Openbox使用串行方式执行任务,并汇报调参结果在测试集上的准确率。以下展示使用LightGBM与LibSVM两个模型在25个OpenML公开数据集上的调参结果平均排名。值得注意的是,由于LibSVM的搜索空间复杂且包含条件选择,OpenBox仅与支持复杂空间定义的SMAC3以及Hyperopt进行对比。

可以观察到OpenBox在两个模型调参中均获得了优异的性能。具体来说,OpenBox在Lightgbm调参中排名中位数为1.25,在LibSBM调参中为1.50,体现了OpenBox相比其它开源系统在超参数优化任务中的优势。

北大 DAIR 实验室AutoML团队开源高效的通用黑盒优化系统OpenBox (KDD2021)

北大 DAIR 实验室AutoML团队开源高效的通用黑盒优化系统OpenBox (KDD2021)

OpenBox 支持高效的并行优化算法,使得在达到相同的优化效果的前提下,所需要的时间代价大幅降低。下图展示了使用 OpenBox 中并行优化算法在 LightGBM 调参任务上的提升,使用的数据集为公开数据集 optdigits 。其中“Sync”表示同步并行,“Async” 表示异步并行,“-n” 表示并发度。

北大 DAIR 实验室AutoML团队开源高效的通用黑盒优化系统OpenBox (KDD2021)

可以观察到,相比串行优化(Seq-1),并行能够带来很大程度上提升搜索效率。其中最显著的提升来自于并发度为8的异步优化算法,在达到与串行方法相同的优化结果时 仅使用1/80的时间预算,也即实现7.5×的加速比。

更多关于OpenBox的实验结果,请参考OpenBox论文:


目前OpenBox支持主流平台(Linux、macOS、Window)使用。用户只需在代码中定义空间,给出目标函数,构造优化器即可运行。以下以一个简单的多目标带约束问题为例:

首先,我们需要import必要的组件:

北大 DAIR 实验室AutoML团队开源高效的通用黑盒优化系统OpenBox (KDD2021)

接下来,我们定义一个包含两个连续变量的搜索空间:

北大 DAIR 实验室AutoML团队开源高效的通用黑盒优化系统OpenBox (KDD2021)

随后,我们给出一个简单的以上述两个变量为输入的目标函数。这个目标函数包含两个目标以及两个约束:

北大 DAIR 实验室AutoML团队开源高效的通用黑盒优化系统OpenBox (KDD2021)

最后我们定义一个优化器,传入指定的参数后,只需调用run()即可开始优化。

北大 DAIR 实验室AutoML团队开源高效的通用黑盒优化系统OpenBox (KDD2021)

除了上述包调用的方法,OpenBox还支持用户通过接口访问服务,从服务端获取推荐的参数配置,在本地执行参数性能验证,并通过访问网站页面,可视化监视与管理优化过程。

完整的示例以及更多的使用场景,欢迎参考OpenBox官方文档:

讲座预约丨权威专家再谈AlphaFold 2:AI是否会带来结构生物学的“大革命”?
为了更加深入、系统地讨论近期AlphaFold的系列成果, ,雷锋网将举办主题为《权威专家再谈AlphaFold2:AI是否会带来结构生物学的“大革命》的线上圆桌论坛。
本次主题论坛由图像计算与数字医学国际研讨会(ISICDM)主办,雷锋网、医健AI掘金志协办。
想要提问的读者可扫描下方海报二维码,进入专家社群,我们会将您的问题收集、汇总后,反馈给参会嘉宾,并在讨论环节一一进行解答。

北大 DAIR 实验室AutoML团队开源高效的通用黑盒优化系统OpenBox (KDD2021)

特约稿件,未经授权禁止转载。详情见 转载须知 。

北大 DAIR 实验室AutoML团队开源高效的通用黑盒优化系统OpenBox (KDD2021)

全局中部横幅
仓库货架

河南纵横寰宇是一家从事各类仓储货架及仓储配套产品生产的仓库货架厂家,有各种型号的重型货架、横梁式货架、组合式钢平台、四项穿梭车货架、自动化立体仓库等产品。是郑州乃至河南实力比较强大的货架厂家,方案及报价请联系15238314190

大广赛

大广赛大学生好创意大学生广告艺术大赛

骐迹

北京国联融合科技有限公司(骐迹教育)多年来一直从事于项目管理培训、企业内训、企业咨询服务,是经项目管理协会PMI)授权认可的注册教育机构,GLOBALREP.NO.4757是中国国际人才交流基金会授权培训机构

大型模具

苏州华纳精密模具有限公司专业的大型模具,精密模具生产厂家,公司专注于注塑模具的设计与制造、全方位注塑方案的解决、在终端注塑产品的生产均积累了雄厚的实力,欢迎新老客户前来洽谈指导。

新开传奇网站,传奇私服发布网,我本沉默传奇,最新SF999网站

新开传奇网站游戏中的界面非常丰富,包含了各种菜单和工具。传奇私服玩家可以通过这些菜单和工具来管理村庄的各种事宜,例如建筑升级、资源管理、村民管理等等。我本沉默传奇玩家还可以通过点击一些图标来了解游戏中的各种信息和提示。

宁夏楼承板净化板厂家

宁夏楼承板净化板厂家-宁夏巨龙发彩钢结构有限公司(宋:13619519089)主要经营宁夏彩钢复合板批发,C/Z型钢,彩钢活动房安装,银川彩钢板,镀锌板,铝板,净化板,彩钢围挡板,路政围挡板,挡风板,聚氨酯岩棉板,采光瓦,化工原料,五金交电,金属材料,建筑装饰材料的销售,钢结构彩钢板的安装及销售.始终为客户提供好的产品和技术支持,健全的售后服务,欢迎大家咨询.

沐艺良品

沐艺良品,好品质,好生活!服务热线0431777762

东莞会计培训机构

陈老师真帐会计培训学校是专业的东莞会计考证培训机构,同时也是东莞市一家能提供涉外会计培训和免抵退实训的专业会 计培训机构.东莞初级会计考证.

天厉手游下载

天厉手游下载市场为广大用户提供各种类型的手机软件、手机游戏下载,在这里你可以看到新鲜的手游资讯第一时间了解到游戏动态,同时还有精品攻略、手机教程等,为玩家提供丰富多彩的游戏体验。

辽宁柏高佳业系统集成有限公司

辽宁柏高佳业系统集成有限公司辽宁柏高佳业系统集成有限公司正式成立于2016年4月8日,注册资金5500万,由沈阳清源海方科技有限公司与辽宁柏高智能系统工程有限公司共同组建而成

全局底部横幅