Gradient-free stochastic optimization of derivatives under strong convexity¶
作者: Arya Akhavan, Sirine Louati, Alexandre B. Tsybakov
主题: 统计计算 / 算法
相关性: 6/10
链接: https://arxiv.org/abs/2607.07249
一、领域脉络与小综述¶
这个方向是什么¶
这个子方向是无梯度(零阶)随机优化,研究的是:在只能对未知函数进行带噪声的查询(即只能获得函数值,无法获得梯度)的条件下,如何通过序贯地选择查询点来逼近该函数的最小值。其核心统计问题是:在给定的查询预算下,优化误差(函数值与真最小值之差)能以多快的速率衰减?这个速率如何依赖于问题的维度、目标函数的平滑性(Hölder 正则性)、强凸性以及噪声水平?当前,对于直接优化目标函数本身(即 k=0 的情况),其 minimax 最优速率已经基本清晰。本文则将问题推广到一个更难的设定:优化目标函数的 k 阶偏导数,而只能查询原函数本身。
发展脉络(history)¶
-
奠基工作:随机逼近与无梯度优化。该领域可追溯到 Kiefer & Wolfowitz (1952) 的经典工作,他们提出了用有限差分近似梯度的随机逼近方法。Nemirovski & Yudin (1983) 的专著系统化了随机扰动方案。Polyak & Tsybakov (1990) 则建立了强凸函数在无梯度设定下的 minimax 最优速率,这是
k=0情况下的一个里程碑。 -
主要进展:从 Lipschitz 到高阶光滑性。后续工作主要沿着两条线展开:
- 一般凸/强凸函数:Flaxman et al. (2004) 开创了 bandit 凸优化,通过单点反馈估计梯度。Ghadimi & Lan (2013) 和 Duchi et al. (2015) 等则建立了更一般的随机和非随机设定下的收敛保证。Shamir (2013, 2017) 给出了信息论下界,揭示了维度依赖的本质。
- 利用高阶光滑性:Bach & Perchet (2016) 首次证明,对于无限可微函数,可以利用高阶光滑性来改善无梯度优化的速率。Akhavan et al. (2020) 和 Novitskii & Gasnikov (2021) 进一步将这一思想推广到强凸函数,得到了目前
k=0情况下已知最好的维度指数2 - 1/β(对于β>2)。Akhavan et al. (2024b) 和 Yu et al. (2024) 则分别改进了分析和算法。
-
当前 Frontier 与本文位置:上述所有工作都聚焦于
k=0的情况。本文首次将无梯度优化问题推广到k≥1,即优化目标函数的导数。作者明确指出:“To the best of our knowledge, optimizing functions from indirect observations was not considered, despite its relevance...”(Section 1)。本文填补了这一空白,建立了该问题在N上的 minimax 最优速率N^{-(β-1)/(β+k)},并给出了一个达到该速率(除维度因子外)的算法。
子线索聚类¶
-
无梯度优化算法与上界:这是最核心的线索,包括 Kiefer & Wolfowitz (1952), Polyak & Tsybakov (1990), Flaxman et al. (2004), Ghadimi & Lan (2013), Duchi et al. (2015), Nesterov & Spokoiny (2017), Bach & Perchet (2016), Akhavan et al. (2020, 2021, 2024b), Novitskii & Gasnikov (2021), Yu et al. (2024)。这些工作提出并分析了各种基于核估计或随机扰动的梯度近似方法,并给出了非渐近收敛上界。
-
无梯度优化的信息论下界:这条线索旨在刻画问题的固有难度,包括 Shamir (2013, 2017), Jamieson et al. (2012)。他们通过构造难以区分的函数对,建立了 minimax 下界,证明了某些速率是不可超越的。本文的下界证明(Theorem 5.2)也属于这一线索。
-
非参数统计中的间接观测问题:这条线索为本文的问题提供了统计视角。包括密度解卷积(Carroll & Hall, 1988; Butucea & Tsybakov, 2008; Lepski & Willer, 2019)和线性逆问题(Cavalier, 2008; Bissantz & Holzmann, 2008)。这些工作研究的是从间接观测中估计整个函数(或其导数),而非优化其最小值。Wieczorek (2010) 研究了一维解卷积模型中密度导数的众数估计,是本文最直接的非参数统计相关文献。
-
被动(非序贯)优化:Tsybakov (1990a, 1990b), Nazin et al. (1989, 1992), Krishnamurthy & Yin (2022), Akhavan et al. (2024a) 研究的是观测点固定(i.i.d.)的被动方案,其最优速率通常比主动(序贯)方案慢得多,且维度依赖是指数级的。本文强调其主动方案的优势。
这个方向在追问的核心问题¶
- 最优速率:对于给定的目标函数类(如强凸、Hölder 光滑),优化误差的 minimax 最优速率是什么?它如何依赖于查询次数
N、维度d和光滑参数β? - 维度诅咒:无梯度优化中,维度
d对速率的影响有多大?能否通过利用高阶光滑性来缓解维度诅咒? - 主动 vs. 被动:主动(序贯)选择查询点相比被动(i.i.d.)方案能带来多大的速率提升?
- 间接观测的代价:当目标函数是原函数的导数时,优化难度如何变化?速率如何退化?
⚠️ 作者的 framing¶
作者将问题框架化为“无梯度优化”与“非参数统计中逆问题”的交叉点。他们声称:“To the best of our knowledge, no prior work provides a minimax analysis for optimizing higher order derivatives using noisy zero-order queries under a sequential observation scheme.” 这使得本文成为该子问题的“显然的下一步”。
- 被淡化/回避的竞争路线:作者将本文与“被动方案”(如 Tsybakov 1990a)和“密度解卷积”(Wieczorek 2010)进行了对比,强调主动方案的优势。他们淡化了这些被动方案中可能存在的、针对特定结构(如可加模型)的更优速率。作者在 Section 7 中承认,对于可加模型,其另一篇工作(Akhavan & Tsybakov, 2025)表明无梯度优化中并无增益,这与非参数估计中的结论形成对比。
- 值得研究者去查的问题:作者在引言中提到了“linear inverse problems in nonparametric regression”(Bissantz & Holzmann, 2008; Cavalier, 2008),但并未深入讨论。这些文献中关于“估计导数”的 minimax 速率(通常是指数级维度依赖)与本文的“优化导数”的速率(多项式维度依赖)之间的巨大差异,是一个值得深究的张力点。为什么“估计”和“优化”在间接观测下会有如此不同的维度行为?这是否是主动查询带来的根本性改变?
张力¶
未见明显对立引用。所有被引工作基本都沿着“给定假设,推导上界/下界”的范式,彼此之间没有在相同设定下得出矛盾结论。主要的“张力”体现在不同设定(如主动 vs. 被动,k=0 vs. k≥1)之间的速率差异,这恰恰是本文要揭示的。
二、最核心、最简单的例子 / 数学问题¶
第一步:把符号、模型、可观测数据交代清楚¶
-
符号:
g: ℝ^d → ℝ:未知的底层函数,研究者只能对其进行带噪声的查询。f(x) = ∂_j^k g(x):目标函数,是g沿第j个坐标方向的k阶偏导数。我们要最小化f。x* = argmin_{x∈Θ} f(x):f在紧凸集Θ ⊂ ℝ^d上的唯一最小值点(由f的强凸性保证)。f* = f(x*):f的最小值。N:总查询预算(oracle budget)。T:算法迭代步数。本文中,N = 2dT,即每步对每个坐标方向进行 2 次查询。x_t:第t步迭代的当前点。η_t:第t步的步长。h:平滑参数(带宽),用于控制梯度估计的偏差-方差权衡。ξ_t:第t次查询的噪声,满足E[ξ_t^2] ≤ σ^2。β:Hölder 光滑参数,g ∈ F_{β+k}(L)意味着g的⌊β+k⌋阶导数 Hölder 连续,指数为β+k - ⌊β+k⌋。α:f的强凸参数。K_k(u), K_1(v):用于梯度估计的核函数,定义在[-1/2, 1/2]上,满足特定的矩条件。
-
模型:
- 数据生成机制:在每一步
t,算法选择一个查询点z_t ∈ ℝ^d,并观测到带噪声的函数值y_t = g(z_t) + ξ_t。噪声ξ_t可以是随机的,但不要求零均值或独立(仅要求二阶矩有界)。 - 目标函数类:
g属于一个精心定义的函数类F'_{α,β,k}(...),该函数类要求:g具有β+k阶 Hölder 光滑性。f = ∂_j^k g在Θ上是α-强凸的。f和g的梯度满足有界性和 Lipschitz 条件。
- 要估的对象:
f的最小值点x*和最小值f*。我们关心的是优化误差E[f(ẋ_N) - f*]。
- 数据生成机制:在每一步
-
可观测数据:
- 可观测:研究者可以主动、序贯地选择查询点
z_t,并观测到带噪声的函数值y_t = g(z_t) + ξ_t。这是唯一的信息来源。 - 不可观测/潜在:
- 函数
g本身是未知的。 - 目标函数
f = ∂_j^k g的值和梯度是不可直接观测的。研究者必须从g的噪声观测中间接推断f的信息。 - 噪声
ξ_t的具体实现是不可观测的。 - 函数
g的高阶导数也是不可观测的,只能通过假设(Hölder 光滑性)来约束其行为。
- 函数
- 可观测:研究者可以主动、序贯地选择查询点
第二步:讲最小内核¶
本文的核心思想可以用一个最简特例来理解:d=1(一维),k=1(优化一阶导数),β=2(g 二阶光滑,即 g' 一阶光滑)。
-
设定:
d=1,j=1(唯一坐标方向)。Θ = [a, b] ⊂ ℝ是一个区间。g: ℝ → ℝ是未知函数,满足g ∈ F_3(L)(即g'''有界),且f(x) = g'(x)是α-强凸的。- 我们只能查询
g(x) + ξ,目标是找到f的最小值点x*,即g'(x*) = 0且g''(x*) > 0。
-
核心困难:我们无法直接计算
f'(x) = g''(x)。我们只能通过g的带噪声值来估计它。 -
核心想法(核估计 + 随机梯度下降):
- 梯度估计:为了估计
f'(x_t) = g''(x_t),我们使用一个基于核的估计器。在d=1, k=1时,估计器(公式 9)简化为:ğ_t = [K_1(U_t) * K_1(V_t) / (2h^2)] * (y_t^+ - y_t^-)其中:U_t, V_t是独立均匀分布在[-1/2, 1/2]上的随机变量。- 查询点为
z_t^+ = x_t + hU_t + hV_t和z_t^- = x_t + hU_t - hV_t。 y_t^± = g(z_t^±) + ξ_t^±是观测值。K_1(u)是一个核函数,满足∫ K_1(u) du = 0和∫ u K_1(u) du = 1。
- 直觉:这个估计器通过两个随机扰动
hU_t和hV_t来“探测”g的二阶导数。hU_t的扰动用于提取g的一阶导数信息(通过K_1核),而hV_t的扰动则用于提取g的二阶导数信息(通过另一个K_1核)。整个构造类似于一个随机化的二阶有限差分。 - 偏差-方差权衡:
- 偏差:由于
g是光滑的,这个估计器是有偏的。Lemma 5.1 证明,偏差的阶为O(h^{β-1}) = O(h)(因为β=2)。h越小,偏差越小。 - 方差:估计器除以了
h^{k+1} = h^2,因此方差会随着h的减小而急剧增大。Lemma 5.2 证明,方差的阶为O(h^{-2(k+1)}) = O(h^{-4})。
- 偏差:由于
- 优化算法:使用投影随机梯度下降(公式 5):
x_{t+1} = Π_Θ( x_t - η_t * ğ_t )其中η_t是步长。 - 最终速率:通过选择合适的
h来平衡偏差和方差,可以得到优化误差的速率。在d=1, k=1, β=2的特例下,Theorem 5.1 给出的上界为O(N^{-(β-1)/(β+k)}) = O(N^{-1/3})。这个速率比直接优化g(k=0)时的O(N^{-1/2})要慢,这正是因为间接观测(优化导数)带来了额外的困难。
- 梯度估计:为了估计
-
这个特例揭示了什么:
- 问题的本质:这是一个偏差-方差权衡问题。
h是控制这个权衡的旋钮。 - 为什么难:为了估计
f的梯度,我们需要从g的观测中提取高阶导数信息,这导致了估计器方差随h的幂次爆炸。为了控制方差,我们不能让h太小,但这又会引入偏差。最优的h必须平衡两者。 - 速率退化的原因:与
k=0相比,k=1时方差项中的h指数从-2变为-4,导致最优h更大,最终速率更慢。这量化了“优化导数”的额外代价。
- 问题的本质:这是一个偏差-方差权衡问题。
三、这篇论文做了什么¶
三句话¶
- 研究了什么问题:在只能对未知函数
g进行带噪声的序贯查询的条件下,最小化其k阶偏导数f = ∂_j^k g的随机优化问题。 - 核心工具/方法:提出了一种基于两个核函数(
K_k和K_1)的梯度估计器,并将其嵌入到投影随机梯度下降算法中。该估计器通过精心设计的随机扰动和核函数的矩条件,从g的观测值中无偏(渐近地)提取∇f的信息。 - 主要结论:建立了该问题的 minimax 最优速率
N^{-(β-1)/(β+k)}(在N上),并给出了一个达到该速率(除一个维度因子d^{(2β+k-1)/(β+k)}外)的算法。
关键设定与假设¶
在第二节最小记号的基础上,补全完整设定:
-
函数类
F'_{α,β,k}(L, L_f, G, G_g, \bar{L}):这是本文的核心假设集合,比第二节的简单例子更精细。它要求:- (a)
g ∈ F_{β+k}(L):g具有β+k阶 Hölder 光滑性。这是利用高阶光滑性加速优化的基础。 - (b)
f在Θ上α-强凸。这是保证梯度下降算法线性收敛(在无偏梯度下)的关键,也是下界构造中分离两个假设的基础。 - (c)
∇f是L_f-Lipschitz 的。用于将参数误差转化为优化误差(公式 4)。 - (d)
||∇f(x)|| ≤ G在Θ上。用于控制梯度估计器的二阶矩。 - (e)
||∇g(x)|| ≤ G_g在Θ_+(Θ的单位扩张)上。用于控制梯度估计器的方差。 - (f)
∇g是\bar{L}-Lipschitz 的。同样用于控制方差。 - (g)
f的最小值点x*在Θ的内部。这是使用一阶最优性条件∇f(x*)=0的前提。 - 相比已有文献的强化/放宽:相比
k=0的文献(如 Akhavan et al. 2020),本文增加了对g的梯度(G_g,\bar{L})的假设,这是分析k≥1时梯度估计器方差所必需的。这些假设是合理的,因为要估计f的梯度,需要控制g的二阶行为。
- (a)
-
核函数的矩条件:这是本文方法的核心技术细节。
K_k满足:∫ u^a K_k(u) du = 0fora ∈ {0, ..., ℓ*} \ {k}, 且∫ u^k K_k(u) du = k!。这保证了在泰勒展开中,只有k阶导数项被保留,其余低阶项被消除。K_1满足:∫ v^b K_1(v) dv = 0forb=0和奇数b ≥ 3, 且∫ v K_1(v) dv = 1。这保证了在泰勒展开中,只有一阶导数项被保留,其余奇数阶项(三阶、五阶等)被消除。- 相比已有文献的强化/放宽:这种双核构造是本文的创新,专门为估计混合偏导
∂_l ∂_j^k g而设计。K_k负责提取k阶导数,K_1负责提取一阶导数。这与k=0时只用单个核(如 Bach & Perchet 2016)不同。
主要结果¶
-
Theorem 5.1 (Upper Bound):
- 陈述:对于算法(5),在合适的参数选择下(
η_t = γ/(t+t_0),h = κ T^{-1/(2(β+k))}),经过T步(N=2dT次查询),优化误差的上界为:sup_{g∈F'} E[f(x_T) - f(x*)] ≤ C d^{(2β+k-1)/(β+k)} N^{-(β-1)/(β+k)} - 直觉:速率
N^{-(β-1)/(β+k)}由偏差-方差权衡决定。h的最优选择∝ T^{-1/(2(β+k))}使得偏差项O(d h^{2(β-1)})和方差项O(d h^{-2(k+1)}/T)达到平衡,均为O(d T^{-(β-1)/(β+k)})。维度因子d^{(2β+k-1)/(β+k)}来源于d个坐标方向上的方差累积和偏差的维度依赖。 - 必要条件:
β ≥ 2,γ ≥ 4/α,t_0 ≥ αγ。这些条件保证了递归不等式(20)中的系数q ≥ 2,从而可以应用 Lemma 6.1。 - 解决的技术难点:如何同时控制偏差(Lemma 5.1)和方差(Lemma 5.2),并将它们嵌入到随机梯度下降的收敛分析中(Lemma 6.1 的递归不等式)。
- 陈述:对于算法(5),在合适的参数选择下(
-
Theorem 5.2 (Lower Bound):
- 陈述:对于任何序贯算法和任何基于
N次查询的估计器,存在一个常数C,使得:inf_{alg Φ} sup_{g∈F'} E[f(ẋ_N) - f(x*)] ≥ C N^{-(β-1)/(β+k)} - 直觉:通过构造两个难以区分的函数
g_+和g_-,它们的k阶导数f_+和f_-的最小值点相距足够远。任何算法都无法可靠地判断当前观测来自哪个函数,因此必然产生一个与分离距离成正比的优化误差。这个分离距离被设计为∝ N^{-(β-1)/(β+k)}。 - 必要条件:
β ≥ 2,噪声为高斯(用于计算 KL 散度)。函数类F'中的参数需要满足一定的下界(如L > L_0),以保证构造的函数属于该类。 - 解决的技术难点:构造一个函数对
(g_+, g_-),使得:- 它们都属于函数类
F'(满足所有光滑性、强凸性、有界性条件)。 - 它们的
k阶导数f_±的最小值点x*_±充分分离。 - 从
g_±的噪声观测中,这两个函数在统计上难以区分(KL 散度有界)。这需要精巧地设计一个“凸函数 + 小 bump”的构造,其中 bump 的幅度和尺度被精确控制。
- 它们都属于函数类
- 陈述:对于任何序贯算法和任何基于
证明路线与技术技巧¶
-
整体路线(以上界证明为例):
- 梯度估计:设计基于双核的梯度估计器
ğ_t(公式 9)。 - 偏差分析:通过泰勒展开和核函数的矩条件,证明
ğ_t的条件期望与真实梯度∇f(x_t)的偏差为O(h^{β-1})(Lemma 5.1)。 - 方差分析:利用
g和f的光滑性及有界性假设,证明ğ_t的条件二阶矩有上界O(1 + d h^{2(β-1)} + d h^{-2(k+1)})(Lemma 5.2)。 - 递归不等式:利用强凸性,将一步迭代的期望参数误差
E[||x_{t+1} - x*||^2]与上一步的误差联系起来,得到一个形如u_{t+1} ≤ (1 - q/(t+t_0)) u_t + A/(t+t_0) + B/(t+t_0)^2的递归不等式(公式 33)。其中A项来自偏差的平方,B项来自方差。 - 解递归不等式:使用一个非渐近版本的 Chung's Lemma(Lemma 6.1)来求解这个递归不等式,得到
E[||x_T - x*||^2]的上界。 - 转换为优化误差:利用
∇f的 Lipschitz 连续性(公式 4),将参数误差上界转换为优化误差上界E[f(x_T) - f(x*)]。 - 选择最优
h:通过最小化优化误差上界中关于h的项(偏差∝ d h^{2(β-1)}和方差∝ d h^{-2(k+1)}/T),得到最优h ∝ T^{-1/(2(β+k))},并代入得到最终速率。
- 梯度估计:设计基于双核的梯度估计器
-
关键跳跃点:
- Lemma 5.1 的证明:关键在于利用核函数的矩条件(7)和(8)来消除泰勒展开中除了
(a,b) = (k,1)项之外的所有项。这需要验证(k,1)项确实在求和范围内(即k+1 ≤ ℓ*),这由β > 1保证。 - Lemma 5.2 的证明:关键在于将
g(x+s) - g(x-s)的方差分解为P+Q+R三部分,并分别利用∇g的 Lipschitz 性和有界性进行控制。这展示了如何将g的局部光滑性转化为梯度估计器方差的显式上界。 - Lemma 6.1 的证明:这是分析的核心技术工具。它处理了递归不等式中两个不同阶数的强迫项(
A/(t+t_0)和B/(t+t_0)^2)。A项(来自偏差)导致一个不随T衰减的残差2A/q,而B项(来自方差)则随T衰减。这个引理精确刻画了偏差对最终收敛误差的永久性影响。
- Lemma 5.1 的证明:关键在于利用核函数的矩条件(7)和(8)来消除泰勒展开中除了
-
技术技巧点名:
- 核估计 (Kernel Estimation):用于从带噪声的函数值中估计梯度。具体地,使用了两个核函数来分别提取
k阶和一阶导数信息。 - 泰勒展开与矩条件 (Taylor Expansion & Moment Conditions):用于分析核估计器的偏差,通过精心设计的矩条件消除低阶项。
- Chung 型递归不等式 (Chung-type Recursion):用于分析带衰减步长的随机梯度下降的收敛性。本文使用了其非渐近版本(Lemma 6.1),并处理了多个强迫项。
- Minimax 下界构造 (Minimax Lower Bound Construction):通过构造两个难以区分的假设(函数对),并利用 KL 散度、Pinsker 不等式和 Le Cam 方法,将优化误差下界与假设的分离距离联系起来。
- 隐函数定理 (Implicit Function Theorem):在下界证明中,用于分析扰动后函数
f_±的最小值点x*_±如何随扰动参数变化,从而精确控制两个最小值点的分离距离。
- 核估计 (Kernel Estimation):用于从带噪声的函数值中估计梯度。具体地,使用了两个核函数来分别提取
真实例子与应用¶
本文为纯理论,无实证例子。
🔎 结论是否比证明窄¶
- 维度依赖:Theorem 5.1 的上界包含一个维度因子
d^{(2β+k-1)/(β+k)},而 Theorem 5.2 的下界与d无关。作者在 Section 7 中明确承认:“Whether the exponent (2β+k-1)/(β+k) here is sharp is an open question.” 这意味着上界在d上可能不是紧的,结论比证明所保证的要弱。这是一个重要的开放问题。 β ≥ 2的限制:Theorem 5.1 和 5.2 都要求β ≥ 2。作者在 Section 4 中假设β > 1,但主要结果却限制在β ≥ 2。对于1 < β < 2的情况,结论是否成立?作者没有讨论。这可能是因为下界证明中需要β ≥ 2来保证h^{β-2}项不发散(见公式 52 附近),而上界分析可能也需要类似的条件。- 单坐标偏导数的限制:本文只考虑了沿单一坐标方向
j的k阶偏导数f = ∂_j^k g。作者在 Section 7 中指出,推广到混合偏导数需要“substantially different gradient estimators”。因此,结论的适用范围比“优化任意 k 阶导数”这个更泛化的 claim 要窄。
四、开放问题¶
-
维度依赖的紧性:上界中的维度因子
d^{(2β+k-1)/(β+k)}是否紧?能否构造一个下界证明,使其也包含一个d的依赖项?或者能否改进算法,消除或降低这个维度因子?扎根点:Section 7, “Whether the exponent (2β+k-1)/(β+k) here is sharp is an open question.” -
弱化强凸性假设:能否将
f的强凸性假设放松为一般的凸性?这将改变问题的几何结构,需要重新审视上界和下界的证明技术。扎根点:Section 7, “relaxing the strong convexity assumption on f to mere convexity.” -
单点反馈模型:本文使用的是两点反馈(每步每个坐标查询两次)。如果每步只能查询一次(单点反馈),最优速率会如何变化?这会引入额外的偏差-方差权衡。扎根点:Section 7, “Studying one-point oracle models... would introduce additional bias-variance trade-offs.”
-
自适应程序:本文的算法需要知道光滑参数
β来选择最优的h。能否设计一个自适应的程序,在不预先知道β的情况下达到相同的 minimax 最优速率?扎根点:Section 7, “develop adaptive procedures that do not require prior knowledge of the smoothness parameter β.”
Maintained by 陈星宇 · Homepage · Source on GitHub