跳转至

Joint Model and Data Sparsification via the Marginal Likelihood

会议: ICML 2026
arXiv: 2605.29107
代码: 待确认
领域: 模型压缩 / 数据稀疏化 / 贝叶斯学习
关键词: 联合稀疏化, 边缘似然, 拉普拉斯近似, 神经切线核

一句话总结

JMDS 通过最大化边缘似然的统一目标同时实现模型和数据稀疏化——避免分阶段优化的次优性,在 CIFAR / ImageNet / WikiText 上以 5-10× 联合压缩比下保持优于独立稀疏化的性能。

研究背景与动机

领域现状:神经网络稀疏化已被广泛研究,但模型剪枝(去除权重)和数据稀疏化(去除训练样本)通常独立处理——分阶段方法忽略二者的耦合。

现有痛点:(1)训练→模型稀疏→数据稀疏的管道易陷入局部最优;(2)已有联合方法多基于启发式,缺乏严格理论;(3)大型模型联合稀疏化中关键问题——模型稀疏与数据稀疏的关联未被原则性回答。

核心矛盾:模型和数据应同时优化以最大化联合压缩效益,但缺乏统一目标函数。

本文目标:提出原则性的联合稀疏化框架,理论分析其复杂度,验证实际有效性。

切入角度:贝叶斯框架中边缘似然自然地集成了模型复杂度(如先验体积)与数据似然——这是评估模型 + 数据组合质量的天然指标。

核心 idea:将模型稀疏(权重二元掩码 \(\mathbf{m}\))和数据稀疏(样本二元权重 \(\mathbf{s}\))同时纳入边缘似然目标 \(\log p(\mathcal{D}_s | \mathbf{m}, \mathbf{s}) = \int p(\mathcal{D}_s | \theta, \mathbf{m}) p(\theta) d\theta\) 并通过拉普拉斯近似可处理。

方法详解

整体框架

(1)联合参数化:模型 \(\theta\) + 模型掩码 \(\mathbf{m}\) + 数据权重 \(\mathbf{s}\);(2)目标:联合最大化边缘似然 \(\log p(\mathcal{D}^{(s)} | \mathbf{m}) - \lambda_1 \|\mathbf{m}\|_0 - \lambda_2 \|\mathbf{s}\|_0\);(3)优化:用拉普拉斯近似简化边缘似然;(4)算法:交替最大化 \(\theta, \mathbf{m}, \mathbf{s}\)

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400, 'subGraphTitleMargin': {'top': 8, 'bottom': 16}}}}%%
flowchart TD
    IN["联合参数化<br/>模型 θ + 掩码 m + 数据权重 s"] --> OBJ["统一边缘似然目标<br/>max log p − λ₁‖m‖₀ − λ₂‖s‖₀"]
    OBJ --> LAP["拉普拉斯近似 + K-FAC/NTK<br/>不可解积分 → 可算 Hessian 行列式"]
    LAP --> A
    subgraph LOOP["三相交替优化"]
        direction TB
        A["阶段 A:SGD 训 θ(固定 m, s)"] --> B["阶段 B:按边际贡献得分剪权重 m"]
        B --> C["阶段 C:按边际贡献得分删样本 s"]
    end
    C -->|未收敛| A
    C -->|收敛| OUT["稀疏模型 + 稀疏数据集<br/>5-10× 联合压缩"]

关键设计

1. 统一边缘似然目标:把模型稀疏和数据稀疏放进同一个目标

模型剪枝和数据稀疏一向被分阶段处理,忽略了两者的耦合——分阶段管道容易陷局部最优。作者把它们塞进同一个目标:最大化 \(\log p(\mathcal{D}^{(s)} | \mathbf{m}) - \lambda_1 \|\mathbf{m}\|_0 - \lambda_2 \|\mathbf{s}\|_0\),其中 \(\mathcal{D}^{(s)} = \{(\mathbf{x}_i, y_i, s_i)\}\) 是带样本权重的数据集、\(\mathbf{m}\) 是模型权重掩码。

选边缘似然当统一指标是因为它天然集成了模型复杂度(先验体积)与数据似然,通过 Occam 剃刀自动惩罚冗余权重。相比分阶段方法它能保证 \((\mathbf{m}, \mathbf{s})\) 联合最优,相比启发式联合方法它有贝叶斯理论支撑。

2. 拉普拉斯近似 + K-FAC/NTK:把不可解的边缘似然积分变可算

边缘似然 \(\log p(\mathcal{D}^{(s)}) = \int p(\mathcal{D}^{(s)} | \theta, \mathbf{m}) p(\theta) d\theta\) 本身积不出来。作者在 \(\theta^* = \arg\max\) 处做拉普拉斯近似得 \(\log p(\mathcal{D}^{(s)}) \approx -\mathcal{L}(\theta^*) + \frac{1}{2} \log \det H^{-1}\),把积分换成一个含 Hessian 行列式的解析式。但精确 Hessian 分解是 \(O(d^3)\),大模型根本算不动,所以再用 K-FAC 块对角近似 \(H \approx H_{\text{kfac}}\) 把复杂度从 \(O(N + d^2)\) 降到 \(O(N + d \cdot l)\),并用 NTK 近似 + 子采样进一步加速。

这一层近似是整套方法能上规模的前提:既保住边缘似然的精度,又把成本压到可扩展的量级,让"理论上优雅"的目标真的跑得起来。

3. 三相交替优化:把非凸联合问题拆成三步轮流求解

联合优化 \(\theta, \mathbf{m}, \mathbf{s}\) 是个非凸问题,难一次求解,作者用交替最大化逐个击破。阶段 A 固定 \(\mathbf{m}, \mathbf{s}\) 用 SGD 训 \(\theta\);阶段 B 固定 \(\theta, \mathbf{s}\) 优化模型掉码 \(\mathbf{m}\),边缘似然梯度 \(\partial \log p / \partial m_j \approx -|\theta_j| \cdot \mathbb{E}[H_{jj}]\) 给出每个权重的"边际贡献得分";阶段 C 固定 \(\theta, \mathbf{m}\) 优化样本权重 \(\mathbf{s}\),每个样本的边际贡献 \(\partial \log p / \partial s_i \approx \log p(y_i | \mathbf{x}_i, \theta, \mathbf{m}) + \text{Hessian 项}\) 给出每样本得分。

两个得分都直接从同一个边缘似然导出,所以"剪哪个权重"和"删哪个样本"是在同一把尺子下打分的——这正是联合优于分阶段的来源。交替形式还收敛快、内存友好。

实验关键数据

主实验:联合稀疏化效果(CIFAR-100 + ResNet-50)

方法 模型稀疏度 数据稀疏度 测试 ACC 训练时间 推理 FLOPs
密集基线 0% 0% 78.3% 1.0× 1.0×
仅模型剪枝(IMP) 80% 0% 76.1% 1.0× 0.21×
仅数据修剪(forget) 0% 50% 75.8% 0.5× 1.0×
分阶段(IMP→forget) 80% 50% 74.2% 0.5× 0.21×
JMDS(本工作) 80% 50% 77.5% 0.4× 0.21×
JMDS(极端) 90% 70% 76.3% 0.3× 0.13×

跨数据集 / 模型泛化

数据集 模型 分阶段 ACC JMDS ACC 提升
CIFAR-10 ResNet-18 91.2 93.4 +2.2
CIFAR-100 ResNet-50 74.2 77.5 +3.3
ImageNet ResNet-50 72.1 74.8 +2.7
WikiText-2 GPT-2 (Small) 27.3 PPL 24.9 PPL -2.4 PPL
WikiText-103 GPT-2 (Medium) 24.5 PPL 22.1 PPL -2.4 PPL

计算开销分析

方法 Hessian 近似成本 算法收敛步数 总时间 vs 密集
精确 Hessian \(O(d^3)\) → 不可行
K-FAC + NTK 子采样 \(O(d \cdot l + s d)\) 50-100 步 0.4-1.5×
完全启发式 \(O(1)\) 100+ 0.5×

关键发现

  • 联合优势在高稀疏度下尤其显著:80% 模型 + 50% 数据稀疏度下,JMDS 比分阶段高 3.3%。
  • 理论与实验一致:边缘似然下降量与精度损失高度相关。
  • 跨任务一致性:CV 和 NLP 上均稳定提升,说明框架的通用性。

亮点与洞察

  • 首次原则性联合稀疏化:突破独立稀疏化的传统观念,揭示模型与数据的耦合关系。
  • 理论与实践的精彩结合:拉普拉斯近似 + K-FAC + NTK 子采样使理论目标可行。
  • 统一视角:边缘似然作为统一指标既衡量模型复杂度又评估数据贡献。

局限与展望

  • 大模型扩展性:当前 K-FAC 近似在 GPT-2 Medium 上仍有局限,对 GPT-2 Large+ 需要进一步近似。
  • 非梯度方法的边际贡献得分:当前公式基于梯度信息,对一些非梯度任务(如检索)不直接适用。
  • 收敛性:交替优化的全局收敛保证未给出。
  • 改进:开发更高效的 Hessian 近似(如二阶 NTK);扩展到多模态、强化学习场景。

相关工作与启发

  • vs 独立稀疏化(IMP, Forget-score):本工作首次给出耦合优化框架。
  • vs Bayesian Pruning:贝叶斯剪枝主要针对模型稀疏;JMDS 扩展到数据稀疏化。
  • 启发:边缘似然作为"组合复杂度"的统一指标,可扩展到架构搜索 + 数据选择联合问题。

评分

  • 新颖性: ⭐⭐⭐⭐⭐ 首次提供原则性联合稀疏化框架,超越启发式联合方法。
  • 实验充分度: ⭐⭐⭐⭐⭐ CV + NLP + 5 个数据集 + 详细消融 + 理论与实验印证。
  • 写作质量: ⭐⭐⭐⭐ 数学严谨,算法清晰,但部分近似的推导需要补充。
  • 价值: ⭐⭐⭐⭐⭐ 大模型时代联合压缩具有重大实用价值;理论框架可启发更多联合优化问题。