Fair Dataset Distillation via Cross-Group Barycenter Alignment¶
会议: ICML 2026
arXiv: 2605.00185
代码: 无公开链接
领域: 数据集蒸馏 / 公平机器学习 / AI 安全
关键词: 数据蒸馏, 群体公平, 子组重心对齐, EOD, 表征对齐
一句话总结¶
本文揭示数据集蒸馏 (DD) 会放大原始数据中的偏差——根源是「子组样本量不平衡」与「子组表征分离度」的交互作用,并提出 COBRA:用各子组表征的(与组大小无关的)barycenter 作为蒸馏目标,可在多个 DD 框架上同时降低 EOD、提高准确率。
研究背景与动机¶
领域现状:数据集蒸馏把成千上万真实样本压缩成几张/几十张合成图像,使下游模型在合成集上训练即可接近全量训练性能。主流方法(DC/IDC/DM/CAFE/MTT 等)共同套路是:对每个类别 \(y\) 选一种「表征」\(\phi(x;\theta)\)(梯度、嵌入、特征、轨迹),把合成集的类条件统计 \(\Phi_{S_y}\) 对齐到真实集的 \(\Phi_{T_y}\)。
现有痛点:当训练集中存在受保护属性 \(A\in\mathcal{A}\)(性别、肤色、年龄等)的子组结构,且子组之间的表征模式不同时,简单地把 \(\Phi_{S_y}\) 对齐到「所有样本的平均统计」\(\Phi_{T_y}=\sum_a \pi_{a\mid y}\Phi_{T_{a\mid y}}\) 会被多数子组主导,少数子组在合成集中几乎没影。下游模型在合成集训练后对少数子组的 conditional 准确率显著掉,EOD(equalized odds difference)变大。
核心矛盾:作者反复强调一个被忽视的事实——「按子组等比例采样」(Uniform DD)也无法根治问题,因为偏差来自两个独立因素的乘积:(i) 子组大小不平衡 \(\pi_{a\mid y}\) 偏离均匀,(ii) 子组在表征空间分得很开 \(\|\Phi_{T_{a\mid y}}-\Phi_{T_{a'\mid y}}\|\) 大。任一存在就够导致 residual \(\Delta_{a\mid y}^*=\Phi_{T_{a\mid y}}-\Phi_{S_y}^*\) 失衡。
本文目标:(1) 形式化拆解 DD 中偏差放大的两个来源并给出 upper bound;(2) 设计一个紧致上界的目标,让所有子组得到「等距离」的合成表征;(3) 保持与现有 DD 框架(DC/DM/CAFE/IDC)兼容,仅替换匹配目标。
切入角度:在 MSE 距离下,标准 DD 的不动点是 \(\Phi_{S_y}^* = \sum_a \pi_{a\mid y}\Phi_{T_{a\mid y}}\)(加权平均),这天然偏向大组;改用与权重 \(\pi\) 无关的 barycenter\(m_y^* = \arg\min_m \sum_a d(\Phi_{T_{a\mid y}}, m)\) 作为目标,就能让合成集到每个子组的距离差距收紧。
核心 idea:用「子组重心 (cross-group barycenter)」取代「子组加权均值」作为类条件蒸馏目标,把对组大小的依赖直接从目标里抹掉,使最差子组的 residual 不会被多数组拉爆。
方法详解¶
整体框架¶
COBRA 想解决的是「数据蒸馏把原始偏差放大」这件事,做法是只动一处——把每个类别的蒸馏对齐目标从「子组加权均值」换成「子组重心」。具体走两步:先在每个类 \(y\) 内按子组 \(a\in\mathcal{A}\) 算出类条件子组统计 \(\Phi_{T_{a\mid y}}=\frac{1}{|T_{a\mid y}|}\sum_{x\in T_{a\mid y}}\phi(x;\theta_T)\),再求这些子组统计之间的 barycenter \(m_y^*\) 当作蒸馏目标;然后把合成集的类条件统计 \(\Phi_{S_y}\) 对齐到 \(m_y^*\) 而非原始的全样本均值 \(\Phi_{T_y}\)。因为 \(\phi\) 可以是梯度、嵌入、特征或轨迹中任意一种表征,这套替换对 backbone 不挑,能原样嵌进 DC、DM、CAFE、IDC 等主流 DD 方法。
关键设计¶
1. 偏差机制的形式化拆解:先证明偏差来自哪两个因子
要修偏差得先知道偏差从哪来。作者在 MSE 距离下推导标准 DD 的 SGD 更新,得到合成集统计的不动点 \(\Phi_{S_y}^* = \sum_a \pi_{a\mid y}\Phi_{T_{a\mid y}}\)——这是个按子组大小 \(\pi_{a\mid y}\) 加权的均值,天然偏向多数子组。每个子组到这个目标的残差是 \(\Delta_{a\mid y}^* = \sum_{a'\neq a}\pi_{a'\mid y}(\Phi_{T_{a\mid y}}-\Phi_{T_{a'\mid y}})\),可放缩为 \(\|\Delta_{a\mid y}^*\|_2 \leq \sum_{a'\neq a}\pi_{a'\mid y}\|\Phi_{T_{a\mid y}}-\Phi_{T_{a'\mid y}}\|_2\)。这个上界里同时含两个因子:子组大小不平衡 \(\pi_{a'\mid y}\) 与子组在表征空间的分离度 \(\|\Phi_{T_{a\mid y}}-\Phi_{T_{a'\mid y}}\|\),二者是相乘关系、缺一不可。这正是对前作 FairDD 的关键纠偏——FairDD 把问题全归到「子组不平衡」一个因子上,而本文用 Figure 2 的双轴控制实验证明:固定不平衡只调分离度、或固定分离度只调不平衡,两条曲线都能单独把 EOD 拉高,所以只修不平衡注定不够。
2. 跨组 Barycenter \(m_y^*\):与组大小解耦的新对齐目标
既然 \(\pi\) 加权均值是偏差的源头,就把 \(\pi\) 从目标里直接抹掉。作者取 \(d(u,v)=\|u-v\|_Q^2\)(\(Q\) 正定),求内层优化 \(m_y^* = \arg\min_m \sum_a \|\Phi_{T_{a\mid y}}-m\|_Q^2\),其闭式解恰好是 \(m_y^* = \frac{1}{|\mathcal{A}|}\sum_a \Phi_{T_{a\mid y}}\)——一个子组级的 uniform 平均,完全不含 \(\pi_{a\mid y}\),与 vanilla DD 的 \(\pi\) 加权平均形成直接对照。选 uniform 权 \(w_a=1/|\mathcal{A}|\) 是为切断对子组大小的依赖,而 barycenter 的几何意义又使这个目标到所有子组的总距离最小,相当于一个「对各子组最公允的中心」,让合成表征到每个子组的距离尽量拉平、压住最大那个残差。
3. 理论保证:最差子组的残差不会比 vanilla 更糟
换目标得保证不会顾此失彼。Theorem 4.1 定义 \(s_y = m_y^\text{van}-m_y^*\) 为 imbalance 造成的偏移向量,只要最差子组 \(a^\dagger\) 满足 \(\langle \Delta_{a^\dagger\mid y}^C, s_y\rangle_Q \leq 0\)(即它与 imbalance 偏移方向反向),就有 \(\max_a \|\Delta_{a\mid y}^C\|_Q \leq \max_a \|\Delta_{a\mid y}^V\|_Q\)——COBRA 的最差子组残差不超过 vanilla 的。这个条件几何上很温和:受亏待最严重的子组本就该落在加权目标的反方向上,符合直觉。意义在于,FairDD 把 per-group loss 平均化但参数更新仍可能跑偏,而 COBRA 直接收紧 worst-case residual 这一与 EOD 子组级误差差异直接挂钩的几何量,把公平性保证从「loss 平均」抬到了「表征对齐」层面。
损失函数 / 训练策略¶
最终损失 \(\mathcal{L}_\text{COBRA}(T,S)=\sum_y D(m_y^*,\Phi_{S_y})\),相比 vanilla DD 仅替换了对齐目标。由于 barycenter 在 \(\|u-v\|_Q^2\) 下有闭式解,内层无需额外迭代求解,效率与 vanilla 接近;IPC、网络架构、初始化、外层距离 \(D\) 等超参全部沿用 backbone DD(DC/DM/CAFE/IDC)的默认设置,内层距离 \(d\) 也可换成 cosine/MMD 做 ablation。
实验关键数据¶
主实验¶
| 数据集 | Backbone | IPC | Vanilla EOD/Acc | FairDD EOD/Acc | COBRA EOD/Acc |
|---|---|---|---|---|---|
| CIFAR10-S | DM | 100 | 82.87 / 45.4 | 25.17 / 61.2 | 9.37 / 62.4 |
| CIFAR10-S | DC | 50 | 71.85 / 39.5 | 35.65 / 46.2 | 26.18 / 46.6 |
| C-MNIST (BG) | DM | 50 | 100.0 / 48.8 | — | 7.46 / 96.8 |
| BFFHQ (真实) | DM | 100 | 63.47 / 65.8 | — | 7.87 / 74.2 |
| Full baseline | — | — | EOD 48.96 / Acc 69.71 (CIFAR10-S) | — | — |
(数值取自 Table 1,COBRA 在所有 IPC 与 backbone 下都同时降低 EOD 并提高/保持 Acc)
消融实验¶
| 配置 | 关键结果 | 说明 |
|---|---|---|
| 距离 \(d\) 选择 | MSE/cosine/MMD 都可工作,MSE 闭式解最高效 | 框架对 \(d\) 鲁棒 |
| Backbone(DC/DM/CAFE/IDC) | 在 4 种 DD 范式上都生效 | 与 backbone 正交、即插即用 |
| 真实 vs 合成 baseline | Vanilla DD 比 Full 训练 EOD 更高 → DD 放大原始偏差 | 实证印证 Section 1 的主张 |
| 子组等比例采样 (Uniform DD) | 当子组在表征上离得近时反而更糟 | 单一修正 imbalance 不够 |
| varying imbalance / separation | 两条曲线分别独立拉高 EOD | 验证「两因子交互」是偏差源 |
关键发现¶
- DD 放大原始偏差:在 CIFAR10-S 上 Vanilla DD 的 EOD 远高于 Full 训练(如 IPC=100 时 82.87 vs Full 48.96),首次明确量化「蒸馏不仅没保住公平性,反而比训全集还更不公平」。
- IPC 越小放大越严重:IPC 减小时少数组容量不足,spurious correlation 更被强化,EOD 急剧上升。
- barycenter 是 fairness 的几何解:worst-case residual 直接关联 EOD 的子组级误差差异,把公平问题从「加权 loss 平均」上升到「表征几何中心」级。
- 跨数据集普适性:从合成的 C-MNIST/CIFAR10-S 到真实的 UTKFace/BFFHQ,都保持显著增益,且兼容 4 种 backbone DD 方法。
亮点与洞察¶
- 把 DD 的 fairness 问题严格拆解为 imbalance×separation 的乘积,并给出 Figure 2 的双轴控制实验,研究方法论非常清晰,可作为后续 fair DD 工作的标准 baseline 范式。
- barycenter as target 的想法借自最优传输/聚类,引入到 DD 里却几乎没增计算量(MSE 下闭式解),有「学术 elegance + 工程 friendly」双重优势。
- 理论保证条件 \(\langle\Delta,s\rangle_Q \leq 0\) 是几何上温和、可解释的——表示最差子组与 imbalance 偏移方向反向,符合直觉中「最受亏待的子组应当落在加权目标的反方向上」。
- 可立刻嵌入任何 representation-matching 类 DD(DC/DM/CAFE/IDC/MTT),社区采纳成本极低。
局限与展望¶
- 假设受保护属性 \(A\) 在训练时可观察、子组标签可用——现实场景如医学数据常因隐私无法标注子组。
- 当某子组在表征空间是「均值不显眼但方差大」的形态时,单纯均值 barycenter 可能掩盖分布差异,应考虑分布级 (Wasserstein) barycenter。
- 理论 Theorem 4.1 是 worst-case,不直接给出 expected EOD 改进的紧致界;与下游模型选择的耦合尚未刻画。
- 仅讨论 EOD 一种公平准则,对 demographic parity、equal opportunity 等其他准则的影响尚未实验。
- 在 ImageNet 级大数据 + 大 IPC 上的可扩展性、与 trajectory matching (MTT) 的兼容性还需进一步验证。
相关工作与启发¶
- vs FairDD (Zhou et al., 2025):他们做 per-group loss 平均,仅修 imbalance;本文证明 separation 因子单独存在也会放大 EOD,COBRA 在所有数据集/IPC 上一致优于 FairDD。
- vs 标准 DD (DC/DM/CAFE/IDC/MTT):仅改对齐目标 \(m_y^*\),不动 backbone 算法,证明 fairness 增益与表征匹配范式正交。
- vs Long-tail DD (Cui 2024, Lu 2024, Zhao 2025):那些工作关注类不平衡,本文关注子组级 protected-attribute 不平衡,是更细粒度的 fairness。
- vs Barycenter 公平 ML (Gordaliza 2019, Charpentier 2023):他们在原始数据空间做 OT barycenter 预处理,本文在表征空间做 barycenter 蒸馏,更轻量且适配 DD 流水线。
评分¶
- 新颖性: ⭐⭐⭐⭐ 把「imbalance×separation 交互」这一被忽视的双因子结构精确刻画并给出几何解,是 fair DD 的关键概念推进
- 实验充分度: ⭐⭐⭐⭐ 覆盖 4 个 backbone × 多 IPC × 5 个数据集(合成 + 真实),消融研究系统
- 写作质量: ⭐⭐⭐⭐ 偏差机制推导清晰、Theorem + Figure 互证,论证流畅
- 价值: ⭐⭐⭐⭐ 即插即用、社区采纳门槛低,对 high-stakes 部署的公平性具有实际意义