想象一下,你正试图在一片广袤且大雾弥漫的山脉中寻找最高峰,但你被蒙上了双眼。你看不见地貌,也无法询问方向。你唯一能做的就是迈出一步,感受脚下的地面,并猜测哪边是向上走的。这就是“零阶优化”(zeroth-order optimization)所面临的挑战,它是数学的一个分支,用于解决那些我们没有清晰地图(梯度)来指引方向的问题。这种情况在现实生活中经常发生,比如试图欺骗计算机视觉系统,或者在不知道其内部构造的情况下调整复杂的机器学习模型。
为了帮助这些被蒙住眼的探险家,科学家们经常使用一种叫做“平滑化”(smoothing)的小技巧。想象一下,拿一条厚厚的、毛茸茸的毯子铺在崎岖不平、岩石嶙峋的山脉上。那些尖锐、令人困惑的小凸起消失了,取而代之的是起伏平缓的小丘,这使得攀爬变得容易得多。通过攀登这座平滑的小丘,你可能会接近真正的顶峰。然而,这里有一个陷阱:如果毯子太厚,它可能会遮盖住真实最高峰的位置,让你停在一个略微错误的地方。如果毯子太薄,地面依然过于崎岖,难以攀爬,你可能会困在某个小山谷里。长期以来,研究人员必须选择一种毯子的厚度并一直沿用,这意味着他们总是被迫在“迷失方向”与“陷入困境”之间做出折衷。
这篇论文介绍了一种名为 GS-PowerHP 的聪明新策略,旨在解决那个恰好存在的问题。该方法不再是挑选一种毯子厚度并固守不变,而是提出了一种方法:从一条非常厚、非常毛茸茸的毯子开始,以帮助探险家在整个山脉中迈出大步且自信的步伐。随着探险家接近顶峰,毯子会被慢慢且小心地变薄。这使得探险家能够首先从远处找到最高峰的大致方向,然后一旦接近,就能感受到地面的细微细节,从而找到那个精确的最高点。
作者在一些极其困难的数学谜题,甚至是在一场高风险的游戏中测试了这种“变薄毯子”的想法:即尝试欺骗一个能够识别图像的超级智能计算机(例如拥有超过 15 万像素每张图像的 ImageNet 数据库)。他们发现,与之前使用固定毯子厚度的方法相比,他们的新方法能更好地找到最优解。事实上,在最难的图像谜题中,他们的方法成功欺骗了计算机 78% 的时间,而旧的固定毯子方法仅能达到 47%。论文表明,通过动态调整我们在过程中“模糊”问题的程度,我们可以更快地探索未知世界,并在巨大的复杂空间中找到更好的答案,而在那里迷失方向是非常容易的。
技术摘要:用于零阶非凸优化的幂次同伦法
问题陈述
本文解决了非凸问题中零阶(ZO)优化的挑战,即在无法获取梯度的情况下,必须最大化目标函数 f:Rd→R。虽然现有的方法(如 GS-PowerOpt)利用幂变换高斯平滑来定位全局最优解,但它们依赖于固定的平滑半径 σ。作者指出了固定 σ 设计中的一个根本局限性:全局探索与局部精细化之间的内在权衡。较大的 σ 有助于全局探索并加速代理优化,但会扭曲代理极大值点的位置;相反,较小的 σ 虽然能保留局部几何结构,但在迭代远离高值区域时,产生的梯度信号却非常微弱。
方法论:GS-PowerHP
为了解决这一权衡问题,作者提出了 GS-PowerHP(幂变换高斯同伦法),这是一种将幂变换与原则性的衰减平滑半径调度相结合的单圈零阶算法。
- 目标变换: 该方法针对代理目标函数:
FN,σ(μ):=Ex∼N(μ,σ2Id)[eNf(x)]
其中 N 是幂参数,σ 是平滑半径。
- 衰减调度: 与使用固定 σ 的 GS-PowerOpt 不同,GS-PowerHP 在每次迭代 t 时根据以下公式更新平滑半径:
σt+1=σ0βt+1+b
其中 β∈(0,1) 是衰减因子,b>0 是下界。
- 更新规则: 算法执行随机梯度上升步骤:
μt+1=μt+αt∇^FN,σt+1(μt)
梯度估计器是通过从 N(μt,σt+12Id) 中抽取 K 个样本计算得出的。
- 机制: 该策略在开始阶段使用较大的 σ 以在全局探索期间(当 μt 远离最优值时)保持有信息的梯度信号,并随着迭代逐渐减小 σ,以在迭代接近极大值点时提高局部精细化能力。
核心贡献
- 理论洞察: 作者通过形式化分析,识别了 GS-PowerOpt 固定 σ 机制中固有的探索与精细化权衡。他们证明了迭代复杂度与 σ2 成反比(倾向于较大的 σ),而代理极大值点与真实全局极大值点之间的对齐度随 σ→0 而提高(倾向于较小的 σ)。
- 算法创新: GS-PowerHP 是首个明确地将幂变换与增量式 σ 衰减机制相结合的零阶方法。
- 收敛保证: 本文建立了理论收敛结果(推论 1 和 3)。作者证明,在温和的假设下,GS-PowerHP 以期望意义收敛到全局极大值点的任意小的邻域内。其向一阶平稳点的有限时间收敛速率被证明为 O((d2ϵ−1b−2)1−2γ2),这验证了衰减调度既能实现快速的初始进展,又能确保极限状态下的局部精度。
- 经验优越性: 大量实验表明,GS-PowerHP 在各种任务中始终优于固定 σ 的基准方法(包括 GS-PowerOpt)以及其他基于平滑的 ZO 方法(如 ZOSGD、ZO-AdaMM 和 ZOSLGH)。
实验结果
作者在以下方面评估了 GS-PowerHP:
- 基准函数: 在 d=100 维空间中最大化 Ackley 和 Rastrigin 函数。GS-PowerHP 在基于平滑的方法中取得了最高的适应度值,并且与 GS-PowerOpt 相比,所需的迭代次数更少。
- 对抗攻击(黑盒): 该方法在针对 MNIST、CIFAR-10 和 ImageNet 分类器的“最可能”定向攻击中进行了测试。
- 在 ImageNet (d=150,528) 上,GS-PowerHP 实现了 78% 的成功率,相比 GS-PowerOpt (47%) 和 ZOSLGHd (67%) 有了显著提升,同时保持了相当的扰动大小和图像相似度。
- 在 MNIST 和 CIFAR-10 上,它以比竞争性的基于平滑的算法更小的扰动范数实现了 100% 的成功率。
- 消融研究: 在合成目标和定向攻击上的实验证实,衰减 σ 机制是性能提升的主要驱动力,使算法能够比固定 σ 变体更有效地平衡探索与精细化。
意义与主张
本文声称,GS-PowerHP 通过将平滑半径视为一种自适应计算资源而非静态超参数,代表了零阶非凸优化领域的重大进展。作者断言,这种方法解决了以往幂平滑方法中存在的结构性紧张关系。
该工作的意义在于其在极高维设置(如 ImageNet 攻击)下的鲁棒表现,在此类场景下,它不仅优于现有的基于平滑的方法,而且提供了比协方差自适应方法(如需要维护完整协方差矩阵的 CMA-ES)更轻量级的计算选择。作者总结道,幂变换与同伦式衰减的结合,既提供了强大的理论收敛保证,也为具有挑战性的黑盒优化任务提供了卓越的实证结果。
每周获取最佳 machine learning 论文。
受到斯坦福、剑桥和法国科学院研究人员的信赖。
请查收邮箱确认订阅。
出了点问题,再试一次?
无垃圾邮件,随时退订。