Reducing Class-Wise Performance Disparity via Margin Regularization¶
元信息¶
- 会议: ICLR 2026
- arXiv: 2602.00205
- 代码: https://github.com/BeierZhu/MR2
- 领域: LLM预训练
- 关键词: class-wise disparity, margin regularization, generalization bound, Rademacher complexity, representation learning
一句话总结¶
提出 MR2(Margin Regularization for performance disparity Reduction),通过在 logit 和表征空间动态调整类别相关的 margin,基于理论推导的泛化界减少类间性能差异,同时提升整体准确率。
研究背景与动机¶
- 深度网络即使在类别平衡数据上训练,也存在严重的类间准确率差异。例如 ResNet-50 在 ImageNet 上最好类 100%、最差类仅 16%。
- 先前工作发现"难"类(准确率低)具有更大的特征变异性(图 1b),但解决方案主要是经验性的(数据增强、表征学习),缺乏理论基础。
- 现有 margin 方法(LDAM、Logit Adjustment 等)为不平衡分类设计,在类别均衡时退化为标准交叉熵,无法解决性能差异问题。
方法详解¶
整体框架¶
MR2 的出发点是一个类敏感的泛化界:它把每个类的泛化风险拆成"经验风险"加上一个与类内特征变异性成正比、与该类 margin 平方成反比的复杂度项。这意味着只要给特征更分散的"难"类分配更大的 margin、同时压缩它们的类内变异,就能在不牺牲"易"类的前提下抹平类间差异。围绕这个思路,方法在 logit 空间和表征空间各放一个正则项,联合优化一个标准交叉熵改造而来的目标。
关键设计¶
1. Logit Margin Loss:按类分配泛化预算。 标准交叉熵对所有类一视同仁,于是难类因特征分散而泛化更差。MR2 把交叉熵改成 \(\ell_{\bm{\gamma},\mathsf{ce}}(f, \mathbf{x}, y) = -\mathbf{1}_y^\top \ln[\text{softmax}(\mathbf{z} / \gamma_y)]\),给每个类一个专属温度 \(\gamma_y\) 充当 margin。这个 margin 不是手调,而是由理论直接给出:在固定平均预算下最小化复杂度项的解是 \(\gamma_y \propto (\|\hat{\bm{\mu}}_y\|_2^2 + \|\hat{\mathbf{s}}_y\|_2^2)^{1/3}\),归一化后写成
其中 \(\hat{\bm{\mu}}_k\) 是第 \(k\) 类特征均值、\(\|\hat{\mathbf{s}}_k\|_2^2\) 是其均方偏差,二者通过 EMA 在线维护,\(\bar{c}\) 控制整体 margin 强度。特征越分散的难类拿到越大的 \(\gamma_y\),等于把更多泛化预算倾斜给它们,从源头上而非靠重加权来缩小差距。
2. 表征 Margin Loss:压缩类内变异。 光放大难类的 margin 还不够,难类本身的特征变异性大才是病根。这一项以全局平均均方偏差 \(2\bar{s}\) 为 margin,对同类样本对施加 \(\ell_{\bar{s}}(f, \mathbf{x}, y) = \ln[1 + \sum_{\mathbf{x}^+ \in \mathcal{D}_y \setminus \{\mathbf{x}\}} \exp(\|\phi(\mathbf{x}) - \phi(\mathbf{x}^+)\|_2^2 - 2\bar{s})]\),当某类的类内距离超过这个 margin 时受罚,从而被拉紧。它等价于最小化类内均方偏差,与第一项形成互补:logit 项分配预算、表征项直接降低需要分配的预算量。两项以系数 \(\lambda\) 加权得到最终目标 \(\min_{f} \frac{1}{N} \sum_{\mathbf{x},y} [\ell_{\bm{\gamma},\mathsf{ce}}(f, \mathbf{x}, y) + \lambda \cdot \ell_{\bar{s}}(f, \mathbf{x}, y)]\)。
3. 类敏感泛化界:方法的理论地基。 上面两项的设计都源自命题 1 给出的上界
复杂度项中每个类贡献 \((\|\hat{\bm{\mu}}_k\|_2^2 + \|\hat{\mathbf{s}}_k\|_2^2)/\gamma_k^2\):分子是该类的特征能量与变异性,分母是其 margin。要压低整体界,要么减小分子(表征项做的事),要么按分子比例放大 \(\gamma_k\)(logit 项做的事),在固定平均预算约束下用拉格朗日求解恰好得到推论 1 的 \(1/3\) 次方分配律。正因为有这条界兜底,MR2 提升难类时不会反噬易类——两者优化的是同一个全局上界,而非此消彼长的零和权衡。
实验关键数据¶
主实验:CIFAR-100 & ImageNet¶
| 方法 | 整体准确率 | Easy | Medium | Hard |
|---|---|---|---|---|
| ERM (标准训练) | 70.9 | 84.5 | 71.0 | 56.7 |
| LfF | 69.1 | 83.6 (-0.9) | 70.1 (-0.9) | 53.7 (-3.0) |
| JTT | 70.6 | 84.3 (-0.2) | 70.8 (-0.2) | 56.2 (-0.5) |
| DRO | ~70.0 | 降低 | ~71.0 | ~56.0 |
| MR2 (Ours) | 71.8 | 85.0 (+0.5) | 72.0 (+1.0) | 58.5 (+1.8) |
MR2 显著提升"难"类性能(+1.8),同时"易"类也有提升(+0.5),无需权衡。
消融实验:预训练骨干 + 微调方式¶
| 骨干 + 方式 | ERM | MR2 | Hard 提升 |
|---|---|---|---|
| MAE (end-to-end) | 基线 | +提升 | 显著 |
| MoCov2 (linear probe) | 基线 | +提升 | 显著 |
| CLIP (linear probe) | 基线 | +提升 | 显著 |
| ResNet-50 (from scratch) | 70.9 | 71.8 | +1.8 |
| ViT-B/16 (from scratch) | 基线 | +提升 | 显著 |
MR2 在所有预训练方法(MAE/MoCov2/CLIP)和训练范式(端到端/线性探针)上均适用。
关键发现¶
- 现有去偏方法(LfF、JTT、DRO)在改善"难"类时通常牺牲"易"类——MR2 没有此权衡
- Logit margin 和表征 margin 互补:前者分配更大泛化预算给"难"类,后者减少类内变异
- 理论推导的 \(\gamma_k\) 在实践中与通过扫描选择的最优值高度一致
- 即使在 L2 归一化的 CLIP 特征上,使用 \(L_p (p \neq 2)\) 范数仍可恢复类敏感 margin
亮点与洞察¶
- 理论驱动的方法:从泛化界出发推导 margin 设计,而非经验性调参
- 无权衡改进:同时提升难类和易类,这在公平性/去偏方法中极为罕见
- 广泛适用性:跨 7 个数据集、CNN/ViT 架构、多种预训练范式均有一致提升
- 不与长尾方法冲突:在类别平衡场景下仍有意义,填补了均衡数据中性能差异的理论空白
局限性¶
- EMA 维护类统计量增加少量计算开销
- 表征 margin loss 需要同类样本配对,对极少样本的类可能不够稳定
- 理论分析假设分类器权重范数均匀有界(\(\Lambda\)),可能在某些模型中不完全成立
- 超参 \(\bar{c}\) 和 \(\lambda\) 仍需调优
相关工作¶
- 长尾分类 margin: LDAM (Cao et al., 2019), Logit Adjustment (Menon et al., 2021), Balanced Softmax (Ren et al., 2020)
- 性能差异研究: Cui et al. (2024) 发现差异源于表征而非分类器偏差
- Neural Collapse: Papyan et al. (2020) 的理想化假设在大数据集上不成立
- 对比学习: SupCon (Khosla et al., 2020) 不含 margin 约束
评分¶
- 新颖性: ⭐⭐⭐⭐ — 类别平衡数据下的 margin 正则化,理论推导与经验洞察统一
- 理论深度: ⭐⭐⭐⭐⭐ — 完整的 Rademacher 复杂度分析和泛化界
- 实验充分性: ⭐⭐⭐⭐⭐ — 7 数据集、多架构、多预训练、详细消融
- 实用价值: ⭐⭐⭐⭐ — 即插即用,开源实现,适用于各种分类模型