Coverage You Can Steer: Online Conformal Calibration for RL-Driven Hardware-Aware NAS
本文提出了一种利用自适应反馈控制的在线符合性校准框架,用于恢复强化学习驱动的硬件感知神经架构搜索中的无分布假设覆盖保证,从而在不牺牲准确率或违反目标误差率的前提下,实现对 25–50% 候选架构的高效剪枝,尽管该搜索过程具有非可交换性。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一个这样的世界:你智能手表、汽车制动系统或医疗传感器中微型计算机所运行的,是目前仅存在于大型数据中心中的那种强大人工智能。这就是边缘人工智能(Edge AI)的愿景:让智能系统能够在本地运行,即时响应,且无需将隐私数据传回云端。但问题在于,这些边缘设备在内存容量和处理速度方面有着极其严格的限制。要设计一个能够适应这些严苛约束的神经网络(一种通过数据进行学习的计算机程序),就像是试图建造一座必须也能塞进鞋盒里的摩天大厦。可能的方案数量如此之巨,涉及数百万种层级、连接和设置的组合,以至于人类设计师根本无法一一测试。
为了解决这个问题,研究人员使用了一种称为“神经架构搜索”(Neural Architecture Search)的方法,即由一个计算机程序自动尝试不同的设计,以寻找最优解。然而,测试单个设计是非常昂贵且缓慢的;它需要通过在数据上训练模型来观察其表现如何。如果一台计算机必须训练数千个设计才能找到一个好的设计,那么这个过程在实际应用中就会因为成本过高而变得不切实际。因此,挑战在于如何判断哪些设计值得投入时间和金钱去进行训练,而哪些设计应该在从未进行完整测试前就立即被舍弃。
西班牙维科姆特克(Vicomtech)的一个研究团队开发出了一种让这种过滤过程变得可靠的新方法。他们解决了一个在无形中破坏了以往尝试的问题:计算机自身的学习过程正在改变比赛的规则。在这些搜索系统中,一个“控制器”会根据其目前所学到的知识来建议新的设计。随着控制器的变得越来越聪明,它所建议的设计也会随之改变。以往用于过滤掉糟糕设计的旧方法假设,在搜索初期建议的设计与在搜索后期建议的设计在统计学上是相似的。但由于控制器正在学习并不断改进,这一假设是错误的。设计方案在不断变化,而旧的过滤器——那些基于早期设计进行校准的过滤器——开始失效。它们要么浪费时间去训练糟糕的设计,要么更糟的是,在对最佳设计进行妥善测试之前,就误将其丢弃了。
研究人员用一个能够实时学习并调整的系统取代了这种静态的一次性过滤器。他们不再是设定一条规则并寄希望于其始终有效,而是使用一个反馈循环来不断检查自身的性能。在每测试完一个设计后,系统都会自问:“我是否正确预测了这个设计是好还是坏?”如果系统犯了错,它会稍微调整其内部的“优秀设计”判定阈值。这种调整是持续发生的,使得系统能够追踪搜索过程的变化。其结果是一个可以被调节至特定安全水平的过滤器。如果研究人员要求 90% 的保证确保不会错过任何好设计,系统就能精准实现;如果他们要求 95%,系统也能照办。这种控制是精确且可重复的,即使在建议的设计方案发生剧烈变化时也依然有效。
该团队在三种不同类型的网络架构上,并在各种数据集上测试了这种方法,模拟了为内存极其有限的微控制器寻找模型的搜索过程。他们发现,这种自适应系统可以在从不进行训练的情况下,安全地丢弃 25% 到 50% 的提议设计,从而节省了大量的计算时间。至关重要的是,这种剪枝过程并未损害最终解决方案的质量。事实上,在其中一个特定的测试案例中,最佳设计是广袤平庸景观中一个罕见的、孤立的峰值,而旧方法反复失败,丢弃了那个最好的设计。而新的自适应方法每次都能找到它。
研究人员还发现,通常用于生成这些设计的“智能”控制器其实并不是寻找最佳架构的最有效方式。当他们将一种复杂的学习控制器与简单的随机搜索进行对比时,发现随机搜索的表现往往不相上下,甚至在许多情况下表现得更好。控制器擅长寻找平均水平的设计,但它容易陷入局部区域并错过那些罕见的完美设计。他们发现,该方法的真正价值不在于控制器本身,而在于那个负责管理预算的校准过滤器。通过将自适应过滤器作为引导下一步行动的指南,而非仅仅作为一个守门员,研究人员可以引导搜索直接走向最佳解决方案。这种“校定的乐观主义”使得系统能够以已知的风险水平去探索那些有前景但尚未经过验证的设计,从而在受限环境下超越了随机猜测甚至更复杂的规划算法。
研究还探讨了当搜索是以逐层构建设计(而非一次性构建)的方式进行时,这些过滤器的表现如何。他们发现,单一的全局过滤规则往往无法考虑到不同构建阶段的具体难点。例如,一个适用于网络早期浅层部分的规则,对于深层、复杂的部分来说可能过于宽松或过于严格。通过将这种自适应方法分别应用于构建的每个阶段,他们可以确保无论网络增长到多深,安全保证都能始终成立。这种细粒度的控制防止了系统产生那些在使用“一刀切”方法时无法察觉的系统性错误。
最终,这项工作表明,在为受限设备设计人工智能的高风险博弈中,最重要的工具不一定是更聪明的预测器,而是一个更诚实的预测器。旧方法依赖于对数据行为的假设,而这些假设会被学习行为本身所打破。新方法放弃了这些假设,转而依赖于一种基于现实的、无分布限制的持续检查,并时刻调整其置信水平。它证明了你可以拥有一个既高效又安全的搜索过程,一个清楚地知道自己承担了多少风险,并且只需通过旋转旋钮即可调节风险大小的搜索过程。这种从静态规则向动态、自我修正控制的转变,为构建下一代资源受限型智能设备提供了一条稳健的路径。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。