跳转至

Converge Faster, Talk Less: Hessian-Informed Federated Zeroth-Order Optimization

会议: ICLR 2026
arXiv: 2506.02370
代码: 待确认
领域: 优化 / 联邦学习
关键词: 联邦学习, zeroth-order optimization, Hessian preconditioning, 标量通信, LLM 微调

一句话总结

提出 HiSo(Hessian-informed Scalar-only communication),在联邦零阶优化中利用全局对角 Hessian 近似加速收敛,同时严格保持标量通信不传输任何二阶信息。理论证明在低有效秩和白化假设下收敛速率独立于 Lipschitz 常数 \(L\) 和模型维度 \(d\);实验在 OPT-350M/1.3B/2.7B 微调中实现 1.4~5.4× 通信轮次加速,通信成本仅 KB 级。

研究背景与动机

领域现状:联邦学习 LLM 微调面临严重的通信瓶颈——FedAvg 对 OPT-1.3B 每个客户端需约 1~5 TB 通信量。DeComFL 利用零阶梯度的标量-种子表示实现维度无关通信(TB→KB 级),但收敛极慢。

现有痛点:ZO-SGD 使用各向同性随机方向搜索梯度(\(u \sim \mathcal{N}(0, I)\)),完全忽略 LLM 参数空间的异构曲率——高曲率方向和低曲率方向被等权搜索,导致梯度估计方差大、收敛率 \(\mathcal{O}(\sqrt{Ld/mR})\) 依赖维度 \(d\) 和 Lipschitz 常数 \(L\)。传统的 Hessian 预处理需要 \(O(d)\)\(O(d^2)\) 通信,直接破坏标量通信框架。

核心矛盾:曲率信息能显著加速收敛(Adam/二阶方法已证明),但在标量通信框架下传输任何 Hessian 相关信息都会线性或二次增加通信开销——与维度无关通信的根本目标矛盾。

本文目标:如何在严格保持标量通信(每轮仅传递一个梯度标量 \(g\) 和随机种子)的前提下,利用 Hessian 信息加速联邦零阶优化的收敛?

切入角度:关键观察是全局聚合的零阶梯度更新量 \(\Delta x_r\) 本身可以从标量重构(已用于模型重构步骤),因此可以"免费"地用 Adam 风格的 EMA 从这些已有变量中计算对角 Hessian 近似——无需任何额外通信。

核心 idea:用 Hessian 逆平方根扭曲随机扰动方向使其沿高曲率方向更精细搜索,而 Hessian 本身从已有的全局梯度标量中免费计算,实现零额外通信成本的曲率加速。

方法详解

整体框架

HiSo 先把"标量通信"从具体优化器中抽出来,提出一个通用框架(Algorithm 1):只要更新方向能写成"标量 + 状态"的形式,任何优化器都能塞进这套维度无关的通信协议,不再像 DeComFL 那样被钉死在 ZO-SGD 上。在这个壳子里,整个训练按"通信轮 \(r\)"循环推进:服务端先下行广播聚合标量(客户端据此免传整模型地重构出当前全局模型),被采样的客户端在本地跑 \(\tau\) 步更新——这一步正是 Hessian 引导的零阶梯度估计,把各向同性的零阶扰动换成被 Hessian 扭曲过的扰动 \(z \sim \mathcal{N}(0, H_r^{-1})\),于是每步更新量的期望从普通梯度下降 \(\nabla f\) 变成了 Newton 风格的 \(H_r^{-1}\nabla f\);客户端只上行一个梯度标量 \(g\),服务端把这些标量取均值得到全局更新量 \(\Delta x_r\),再用它做 零通信的对角 Hessian 学习(EMA 更新出 \(H_{r+1}\)),新的 \(H_{r+1}\) 进入下一轮继续扭曲扰动。关键在于这个 \(H_r\) 恰好能从已经在传的标量里免费重构出来,整套方法因此既加速又零额外通信;论文进一步用 低白化秩理论 解释了这种曲率扭曲为什么能把梯度方差压到与维度无关。

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400, 'subGraphTitleMargin': {'top': 8, 'bottom': 16}}}}%%
flowchart TD
    S0["全局模型 + 对角 Hessian H_r"] -->|"下行<br/>广播聚合标量"| C
    subgraph C["1. Hessian 引导的零阶梯度估计<br/>(客户端本地更新 ×τ 步)"]
        direction TB
        A["免传整模型<br/>重构本地模型"] --> B["用 H_r 的逆平方根<br/>扭曲随机扰动方向"]
        B --> D["两次前向算梯度标量 g<br/>期望 ≈ Newton 下降方向"]
    end
    C -->|"上行<br/>仅传标量 g"| E["服务端聚合<br/>标量均值得到 Δx_r"]
    E --> G["更新全局模型<br/>x_(r+1)"]
    E --> F["2. 零通信对角 Hessian 学习<br/>用 Δx_r 做 EMA 更新出 H_(r+1)"]
    F -->|"新 Hessian 进入下一轮"| S0

关键设计

1. Hessian 引导的零阶梯度估计:让搜索方向顺着曲率走

标准 ZO-SGD 用各向同性方向 \(u \sim \mathcal{N}(0, I)\) 去探梯度,等价于在所有方向上等权搜索,完全无视 LLM 参数空间里高曲率方向和低曲率方向的巨大差异,导致估计方差大、收敛慢。HiSo 把单步本地更新形式化为"在标量表示约束下最小化梯度估计误差"的子问题(式 5-6),求解得到的上升方向是 \(\Delta x = \frac{1}{\mu}[f(x + \mu H_r^{-1/2}u) - f(x)] \cdot H_r^{-1/2}u\)。这里 \(H_r^{-1/2}\) 把各向同性扰动重塑成沿 Hessian 特征方向的非均等搜索:高曲率方向探得更细、低曲率方向探得更粗。它的期望 \(\mathbb{E}[\Delta x] \approx H_r^{-1}\nabla f(x)\) 正是自然梯度/Newton 下降,从而大幅压低梯度估计方差。关键是这一步仍然只产生一个标量 \(g\) 上传,维度无关的通信性质丝毫未破。

2. 零通信成本的全局对角 Hessian 学习:把约束变成免费的午餐

预处理通常要传 \(O(d)\) 甚至 \(O(d^2)\) 的二阶信息,直接和标量通信的目标冲突。HiSo 的巧妙之处在于注意到:全局聚合后的更新量 \(\Delta x_r\) 本来就可以从标量和随机种子完全重构出来(这些信息在模型重构步骤里已经在用了),所以基于它计算 Hessian 是"免费"的——不需要任何额外通信、也不需要额外的函数求值。具体用 Adam 风格的 EMA 在服务端与客户端同步维护一个对角近似 \(H_{r+1} = (1-\nu)H_r + \nu \, \text{Diag}([\Delta x_r]^2 + \epsilon I)\):对角形式避开了 \(d^2\) 的存储,EMA 平滑掉噪声波动,\(\epsilon\) 保证正定。整体精神和 RMSProp 一致,但搬到了零阶联邦的场景里。

3. 低白化秩的方差压缩理论:解释加速从何而来

为了说清楚 Hessian 引导为什么能加速,论文引入"白化秩" \(\zeta = \text{Tr}(H^{-1/2}\Sigma H^{-1/2})\) 来度量 Hessian 近似的质量。当 \(H\) 是好近似时,\(\zeta \ll L\kappa \ll Ld\),ZO 梯度的方差就从标准结果里的 \(Ld\) 被压缩到 \(\zeta\),收敛率随之从 \(\mathcal{O}(\sqrt{Ld/mR})\) 改善为 \(\mathcal{O}(\sqrt{\zeta/mR})\)——既不依赖模型维度 \(d\),也不依赖 Lipschitz 常数 \(L\)。这条结论的物理基础是 LLM 的 Hessian 特征值呈长尾分布(有效秩远小于维度),对角 Hessian 近似的白化操作恰好能把这条长尾压平,\(\zeta\) 因此远小于最坏情况的 \(Ld\)

损失函数 / 训练策略

优化的是标准联邦目标 \(\min_x f(x) = \frac{1}{M}\sum_{i=1}^M f_i(x)\)。每轮均匀采样一个客户端子集,被选中的客户端跑 \(\tau\) 步本地更新后只上传标量,对角 Hessian 则在每轮开始时通过这 \(\tau\) 步的 EMA 整体更新一次,因此曲率信息的维护频率与本地步数对齐而不增加通信。

实验关键数据

主实验:HiSo 通信轮次加速(Table 2)

模型 方法 SST-2 轮次 SST-2 加速 QQP 轮次 QQP 加速 SQuAD 轮次 SQuAD 加速
OPT-350M DeComFL 550 775 1350
HiSo 275 425 1.8× 250 5.4×
OPT-1.3B DeComFL 1500 1125 350
HiSo 1075 1.4× 750 1.5× 175
OPT-2.7B DeComFL 1250 1475 450
HiSo 775 1.6× 975 1.5× 200 2.3×

通信成本节省:29%~80%(如 OPT-350M SQuAD 从 52.73KB 降至 9.77KB,降 81%)。

全面基线对比:LLM 微调精度与通信成本(Table 3)

模型 方法 SST-2 Acc SST-2 通信 QQP Acc QQP 通信 SQuAD F1 SQuAD 通信
OPT-125M FedAvg 87.63% 0.15 TB 61.21% 0.08 TB 37.27 0.05 TB
FedAdam 88.29% 0.30 TB 63.18% 0.06 TB 37.98 0.03 TB
DeComFL 85.21% 22.92 KB 60.11% 32.17 KB 34.12 17.42 KB
HiSo 85.55% 14.69 KB 60.72% 21.23 KB 35.26 7.12 KB
OPT-350M FedAvg 89.79% 0.58 TB 63.32% 0.31 TB 43.38 0.12 TB
DeComFL 86.72% 21.56 KB 60.58% 30.35 KB 38.20 52.73 KB
HiSo 87.50% 17.33 KB 62.49% 18.63 KB 39.13 20.51 KB
OPT-1.3B FedAvg 90.48% 0.63 TB 65.77% 0.32 TB 60.39 0.41 TB
FedAdam 92.86% 0.79 TB 64.59% 1.10 TB 61.56 0.27 TB
FedZO 90.01% 4.73 TB 62.91% 3.53 TB 57.26 1.10 TB
DeComFL 90.22% 58.59 KB 63.25% 43.95 KB 57.14 13.67 KB
HiSo 90.34% 49.18 KB 64.20% 96.67 KB 57.58 7.81 KB

关键发现

  • HiSo vs DeComFL 全面胜出:在所有模型规模(OPT-125M ~ 2.7B)和所有任务上,HiSo 以更少通信轮次达到更高精度。最大加速 5.4×(OPT-350M SQuAD),最小 1.4×(OPT-1.3B SST-2)
  • 通信量 vs 一阶方法对比悬殊:HiSo 的通信成本为 KB 级(7~97 KB),一阶方法为 TB 级(0.03~4.73 TB),差距可达 9000 万倍(如 FedZO 4.73 TB vs HiSo 49.18 KB)
  • 精度 vs 一阶方法的差距可接受:HiSo SST-2 上 OPT-1.3B 达 90.34% vs FedAdam 92.86%,差 2.5 个百分点但通信成本从 0.79 TB 降至 49.18 KB
  • Hessian EMA 参数 \(\nu\) 鲁棒:不同 \(\nu\) 值对收敛和最终精度影响可忽略
  • 学习到的 Hessian 对角元呈长尾分布:与低有效秩假设一致,验证了理论基础

亮点与洞察

  • "免费的午餐"设计思想:Hessian 信息从已有的全局标量中提取(这些标量已用于模型重构),零额外通信——将"约束"(标量通信)转化为"优势"(免费的 Hessian)
  • 理论突破:首个在零阶 FL 中实现维度无关 + Lipschitz 无关收敛率的结果(\(\mathcal{O}(\sqrt{\zeta/mR})\)),同时解决了 DeComFL 在多步本地更新下无法提供低有效秩保证的开放问题
  • 通用框架贡献:将标量通信与特定优化器解耦的 Algorithm 1,未来可接入更多优化算法(如动量、方差减少等)
  • "白化秩"概念\(\zeta = \text{Tr}(H^{-1/2}\Sigma H^{-1/2})\) 提供了比"有效秩" \(\kappa\) 更紧的方差上界,从理论上解释了为什么实践中 ZO 收敛远快于 \(\mathcal{O}(d)\) 的最坏情况

局限与展望

  • 对角 Hessian 是粗糙近似——非对角曲率信息(如参数间交互)被完全忽略,对高度耦合的参数空间可能效果打折
  • 低有效秩 + 白化假设是否对所有 LLM 层都成立?论文承认难以验证但以实验间接支撑
  • 虽然精度与 HiSo 接近一阶方法了,但 OPT-1.3B QQP 上通信成本(96.67 KB)高于 DeComFL(43.95 KB),说明加速并非在所有场景下均匀
  • 仅在分类/QA 任务上验证,生成式任务(如续写、对话)未测试
  • 当前不含动量项(类似 RMSProp 而非 Adam),论文提到可扩展但未实验

相关工作与启发

  • vs DeComFL:HiSo 是 DeComFL 的严格推广(\(H_r \equiv I\) 时退化为 DeComFL),同为标量通信但加速 1.4~5.4×,且理论覆盖多步本地更新
  • vs FedAdam/FedYogi:一阶自适应 FL 方法精度更高但需 \(O(d)\) 通信。HiSo 在标量通信约束下近似实现了类似的自适应效果
  • vs Hessian-aware ZO (单机):Ye et al. (2018) 和 Zhao et al. (2025) 在单机设置验证了 Hessian ZO 的有效性;HiSo 首次将其推广到联邦标量通信场景并解决了 Hessian 通信问题
  • 启发:标量通信框架的通用性意味着方差减少、动量等技术都可能"免费"引入,通信受限的联邦优化还有很大提升空间

评分

  • 新颖性: ⭐⭐⭐⭐⭐ 标量通信 + Hessian 引导的完美结合,"免费 Hessian"的观察巧妙,理论贡献(\(\zeta\) 和白化秩)扎实
  • 实验充分度: ⭐⭐⭐⭐ 三种 OPT 规模 × 三个任务的完整网格,与一阶和 ZO 基线全面对比,但缺少生成式任务验证
  • 写作质量: ⭐⭐⭐⭐ 框架推导和理论分析清晰,从子问题到算法到理论的逻辑链完整
  • 价值: ⭐⭐⭐⭐⭐ 对通信受限的联邦 LLM 微调有直接实用价值,通用框架打开了后续研究空间