基于局部稳定性样本选择的数据增强引导对抗训练(AGAT)
Augmentation-Guided Adversarial Training via Local Stability-Based Sample Selection
作者提出选择性对抗训练框架 AGAT,用 ALS 分数只扰动每个 minibatch 的 20–30% 样本,作者称其在四个图像数据集上鲁棒精度接近或超过 Full PGD-AT 且训练更快。
防御方场景:攻击者在扰动预算 ϵ 内构造 xadv = x + δ(ℓp 球约束 ∥δ∥p ≤ ϵ),使输入接近原样本但被误分类;评测用 PGD-50 攻击,训练用 FGSM/PGD 生成对抗样本。
- 标准 PGD 对抗训练要对每个训练样本生成对抗样本,计算开销大;已有的选择性对抗训练用 loss、entropy、margin 等逐点难度信号选样本,作者认为这些信号看不到样本邻域内的局部不稳定。
- 作者提出 AGAT:用 IDBH 标签保持增强生成原样本的增强变体,以两者 logits 的归一化变化计算 ALS 分数,按 ALS 排序选出每个 minibatch 中比例 τ 的样本做 PGD 对抗训练,其余样本做干净训练。
- 在 MNIST、CIFAR-10、CIFAR-100、Tiny-ImageNet-200 上,AGAT 只扰动 20–30% 样本:MNIST 上鲁棒精度接近 Full PGD-AT,其余三个数据集上更高;训练时长少于所有对抗训练基线(Table 6)。
- 论文未专门讨论局限。实验只覆盖两个架构与四个图像分类数据集,评测攻击仅为 PGD-50,选择比例只测了 τ=20% 和 30%,未报告对自适应攻击或其他攻击的评估。
- 威胁模型
- 防御方场景:攻击者在扰动预算 ϵ 内构造 xadv = x + δ(ℓp 球约束 ∥δ∥p ≤ ϵ),使输入接近原样本但被误分类;评测用 PGD-50 攻击,训练用 FGSM/PGD 生成对抗样本。受害系统是图像分类器(MNIST 用 Madry CNN,CIFAR-10/100 与 Tiny-ImageNet-200 用 PreActResNet-18)。
- 被测模型
- Madry CNNPreActResNet-18
- 基准
- MNISTCIFAR-10CIFAR-100Tiny-ImageNet-200
- 指标
- Clean AccuracyPGD-50 robust accuracytraining runtime (minutes)
论文提出选择性对抗训练框架 AGAT,每批仅对 20-30% 的训练样本施加对抗监督,鲁棒准确率相当或更高。其用轻量分数 ALS 衡量输入与保标签增强变体间 logits 的归一化变化,挑出邻域不稳定样本。在 MNIST、CIFAR-10、CIFAR-100、Tiny-ImageNet-200 上,其训练时间低于所有对抗训练基线。
相关热点
1 个事件 · 0 条新闻提到
- 这件事的论文
AGAT:用增强局部稳定性筛选样本的对抗训练
深度解读
这篇论文试图解决什么问题?
选择性对抗训练中,逐点难度信号看不到样本邻域的局部不稳定,作者提出用增强探测邻域的 AGAT。
核心问题:PGD 对抗训练计算昂贵,而现有选择性对抗训练的逐点选样标准(loss、entropy、margin、梯度)无法刻画样本邻域内的局部不稳定,可能漏掉"原位置容易、邻域脆弱"的样本。
- 问题场景:标准 PGD 对抗训练在每个训练步为 minibatch 中每个样本生成对抗样本,计算开销大;选择性对抗训练只对子集做扰动以降成本,关键问题是"哪些样本应获得对抗监督"。
- 现有方法的不足(按作者说法):现有选择性方法用逐点难度分数(训练 loss、预测 entropy、分类 margin、梯度度量)排序选样,只在原始输入位置评估样本,不考虑分类器在其周围邻域的行为。作者称一个低 loss、大 margin 的样本可能看似安全而被排除,却处在局部不稳定区域,小扰动即可改变预测(Figure 1 称之为 hidden cliff)。
- 核心观察:作者称逐点选择是"geometrically blind"的——能识别当前困难的样本,却可能忽略邻域不稳定的样本,导致输入空间的重要区域欠正则化,削弱鲁棒泛化。
- 论文提出的方法:Augmentation-Guided Adversarial Training(AGAT),用标签保持增强探测每个样本的局部邻域,以 Augmentation-based Local Stability(ALS)分数排序,只对 ALS 最高的 20–30% 样本做 PGD 对抗监督。
- 威胁模型:
- 攻击者目标:在预算 ϵ 内构造 xadv = x + δ,使输入接近原样本但更难被正确分类。
- 扰动约束:δ 在 ℓp 球内,∥δ∥p ≤ ϵ;评测用 50 步 PGD,训练用 FGSM/PGD 生成对抗样本。
- 受害系统:图像分类器(MNIST 上的 Madry CNN,CIFAR-10/100 与 Tiny-ImageNet-200 上的 PreActResNet-18)。
- 论文未明确讨论攻击者的知识设定(白盒/黑盒)。
有哪些相关研究?
相关工作分三组:对抗训练及其效率改进、数据增强、选择性对抗训练;基线为 Full PGD-AT、IDS、Random 与 Margin-Based Selection。
对抗训练与效率
- Madry et al. (2017)、Goodfellow et al. (2014)——形式化对抗训练;标准 PGD 形式下每个训练样本在每次迭代都生成对抗样本,提升鲁棒性但引入大量计算开销。
- Asante et al. (2026)——在大语言模型中研究模型压缩如何影响对抗鲁棒性等可信性维度,作者借此说明需要把鲁棒性与计算效率一起评估。
数据增强
- Li and Spratling (2023)——提出 IDBH,生成多样、标签保持且难度可控的增强样本以缓解鲁棒过拟合;AGAT 的增强变体即用 IDBH 构造。
- Li et al. (2024)——AROID,实例自适应的在线增强,生成输入特定的变换以提升鲁棒性。作者指出这些增强方法把增强用于训练样本本身,而 AGAT 把增强用作选择信号。
选择性对抗训练
- Mendonça et al. (2022)——IDS,对每个 minibatch 生成对抗样本并按交叉熵 loss 排序,选高 loss 样本参与反向传播。
- Losch et al. (2024)——SAT,用预训练标准分类器的预测 entropy 排序,在类级别或样本级别选择子集接受 PGD 扰动。
- Ye et al. (2025)——基于 margin 和梯度对齐的选择策略,证明只扰动部分样本也能获得鲁棒性。
基线与基准:实验对比 Clean Training、Full PGD-AT (Madry et al., 2017)、IDS (Mendonça et al., 2022)、Random Selection、Margin-Based Selection (Ye et al., 2025);数据集为 MNIST、CIFAR-10、CIFAR-100、Tiny-ImageNet-200。
作者定位:现有选择性方法都依赖逐点标准,只在原始输入位置评估样本,可能忽略看似容易或自信样本周围的局部不稳定;AGAT 用 ALS 度量增强引起的 logits 变化,捕捉邻域级敏感性。
论文如何解决这个问题?
AGAT 用 IDBH 增强探测样本邻域,以 ALS 分数排序选出 top-k 样本做 PGD 对抗训练,其余干净训练。
整体思路:用标签保持增强探测每个训练样本的局部邻域,把增强引起的 logits 变化作为局部不稳定信号(ALS),只对 ALS 最高的子集施加 PGD 对抗监督,从而在降低 PGD 计算量的同时保持鲁棒性。框架名为 Augmentation-Guided Adversarial Training (AGAT)。
问题设定与理论动机
- 训练集 D = {(xi, yi)};攻击者在 ℓp 球 ∥δ∥p ≤ ϵ 内构造 xadv = x + δ。选择性对抗训练从每个 minibatch B 中选子集 A 做对抗训练,B \ A 做干净训练(Scheme 1)。
- 逐点度量包括 logit margin(Definition 1:真实类 logit 与最强竞争类 logit 之差)、交叉熵 loss、预测 entropy。
- Theorem 1:对任意 τ、ε、C,存在分类器和点 x0 使 margin M(x0) > τ、loss ℓ(f(x0),1) < ε,而局部 Lipschitz 常数 Lx0(r) > C。作者据此称逐点标准只刻画单点行为,不能控制 logits 在邻域内的变化速度(证明在附录 8)。
ALS:增强诱导的局部稳定性分数
- 对样本 (xi, yi),用 IDBH 增强(含 horizontal flipping、crop-shift、shape transformations、random erasing 的多层随机管线)生成标签保持变体 x̃i = Ti(xi)。
- ALS 定义为 si = (|fθ(xi) − fθ(x̃i)|2)/(|xi − x̃i|2 + η),即增强引起的 logits 变化相对于输入变化的归一化比率,η > 0 保证数值稳定。
- Theorem 2:若 T(x) 落在局部邻域 Bϵ(x) 内,则 ALS(x) ≤ Lx(ϵ)。作者称 ALS 不会高估真实最坏局部敏感性,是邻域不稳定的保守代理,高 ALS 是局部不光滑的较强证据(证明在附录 9)。
对抗子集构造
- 对大小为 B 的 minibatch 计算每个样本的 ALS 分数并排序;给定选择比例 τ ∈ (0%, 100%],取 k = ⌈τB⌉ 个样本。
- 选择规则 Rτ 实例化为 top-k:返回 ALS 最高的 k 个样本下标作为对抗子集 A,其余构成干净子集 C。
- A 中样本用 K 步 PGD 生成对抗样本,C 中样本保持未扰动;τ < 1 时 PGD 计算量相对完整对抗训练减少。
训练目标与流程(Algorithm 1)
- 损失 LAGAT = 1/B[∑i ∈ A ℓ(fθ(xiadv), yi) + λ ∑j ∈ C ℓ(fθ(xj), yj)],即对抗子集的对抗损失加干净子集的干净损失(权重 λ),最小化该损失更新参数 θ。
- 每轮迭代:采样 minibatch → 采样 IDBH 变换并计算 ALS → 取 k = ⌈τB⌉ 选 top-k → 对 A 做 K 步 PGD → 计算 L_AGAT 并更新。
- 关键参数:MNIST 训练用 40 步 PGD、ϵ = 0.3、α = 0.01;CIFAR-10/100 与 Tiny-ImageNet-200 用 10 步、ϵ = 8/255、α = 2/255;鲁棒评测用 50 步 PGD(PGD-50),ϵ、α 与训练相同。λ、η 的具体取值论文未写明。
论文做了哪些实验?
四个数据集、两种架构上对比五个基线:AGAT 在 τ=20–30% 时鲁棒精度接近或超过 Full PGD-AT,训练时长少于所有对抗训练基线。
实验设置
- 被测模型:MNIST 用 Madry CNN(两层卷积 32/64 个 5×5 滤波器 + 全连接层);CIFAR-10、CIFAR-100、Tiny-ImageNet-200 用 PreActResNet-18。
- 数据集:MNIST(60,000 训练 / 10,000 测试,10 类)、CIFAR-10 与 CIFAR-100(各 50,000 训练 / 10,000 测试,10 类与 100 类)、Tiny-ImageNet-200(100,000 训练 / 10,000 验证,200 类)。
- 基线:Clean Training、Full PGD-AT、IDS、Random Selection、Margin-Based Selection;选择比例 τ 取 20% 和 30%。
- 指标:clean accuracy 与 PGD-50 鲁棒精度(50 步 PGD 攻击下仍分类正确的比例),另测训练总时长(分钟)。
- 重复次数:结果均为三次独立运行的 mean ± standard deviation;硬件为 NVIDIA L40S GPU。
- ALS 分析:Table 1 报告 CIFAR-10 上 epoch 8、12、16 模型快照的 ALS 分布(均值、中位数、90/95/99 分位、最大值);Figure 2 为 epoch 12 的排序曲线与 top-30% 子集的类别分布。
主结果
据 Table 3(CIFAR-10,PreActResNet-18,PGD-50 鲁棒精度 %):
表格较宽,可左右滑动
方法 τ Clean Acc (%) PGD-50 (%) Clean Training − 83.46 ± 0.30 0.00 ± 0.00 Full PGD-AT − 73.87 ± 0.04 36.09 ± 0.28 IDS 30 71.69 ± 0.04 32.21 ± 1.07 IDS 20 44.66 ± 2.32 29.52 ± 0.16 Random Selection 30 72.76 ± 0.32 31.00 ± 0.59 Random Selection 20 71.44 ± 0.66 31.95 ± 0.08 Margin-Based 30 73.84 ± 0.09 31.46 ± 0.98 Margin-Based 20 73.56 ± 0.23 31.92 ± 0.79 AGAT 30 76.75 ± 0.17 37.85 ± 1.21 AGAT 20 74.40 ± 0.01 38.49 ± 0.25 - 作者称 AGAT 在 CIFAR-10 两个 τ 下鲁棒精度最高:τ=20% 时比 Full PGD-AT 高 2.40 个百分点、比 Margin-Based 高 6.57 个百分点,clean accuracy 也更高。
- MNIST(Table 2):AGAT 的 PGD-50 为 93.74%(τ=30)与 93.52%(τ=20),Full PGD-AT 为 93.86%;作者称 AGAT 只扰动 20–30% 样本即接近 Full PGD-AT,且均值高于 IDS、Random、Margin-Based。
- CIFAR-100(Table 4):AGAT 在对抗训练方法中 clean 与鲁棒精度均最高,τ=30% 时 PGD-50 为 18.74%,作者称比 Full PGD-AT(14.21%)高 4.53 个百分点、比 Margin-Based(13.37%)高 5.37 个百分点。
- Tiny-ImageNet-200(Table 5):τ=30% 时 AGAT 的 PGD-50 为 13.70%,Full PGD-AT 为 8.81%,Margin-Based 为 6.05%;τ=20% 时 AGAT 为 12.90%。
ALS 排序结构分析
- 测了什么:ALS 分数在训练中的分布与排序结构(Table 1、Figure 2,CIFAR-10)。
- 结果:Table 1 中 epoch 8/12/16 的 90/95/99 分位数均高于中位数(如 epoch 12:中位数 0.223,99 分位 0.662,最大 2.793);Figure 2a 的排序曲线在高分段下降快、中段变平;Figure 2b 显示 top-30% 子集覆盖全部 10 类(各类占比 5.1%–12.8%)。
- 作者解读:ALS 产生非均匀排序、有清晰的高分尾部,能识别一个邻域敏感性更高的紧凑子集,且所选子集类别多样而非集中于少数标签。
计算成本评测
- 测了什么:CIFAR-10、CIFAR-100、Tiny-ImageNet-200 上的训练总时长(Table 6,分钟,三次运行均值)。
- 结果:AGAT 在三个数据集、两个 τ 下均少于 Margin-Based 与 IDS,也快于 Full PGD-AT;如 CIFAR-100 τ=20% 时 AGAT 15.95 min、Full PGD-AT 36.63 min(作者称减少约 56.5%),Tiny-ImageNet-200 τ=20% 时 114.03 min 对 230.21 min(约 50.5%)。Margin-Based 最慢(CIFAR-10 约 98.61–99.94 min)。
- 作者解读:AGAT 在这三个数据集上鲁棒精度高于 Full PGD-AT 及所有选择性基线,且运行时间优势对所有对抗训练基线成立。
其他消融与分析
- IDS 在 CIFAR-10 τ=20% 时 clean accuracy 降至 44.66 ± 2.32%(Table 3),论文未解释原因。
- Clean Training 在四个数据集上 PGD-50 均为 0.00%(MNIST 为 0.29%),即几乎无鲁棒性。
- 论文未报告 τ 取 20%/30% 以外取值的消融,也未报告 λ、η 的敏感性分析。
有什么可以进一步探索的点?
论文未专门讨论局限;实验覆盖两个架构、四个图像数据集、PGD-50 攻击与 τ=20%/30% 两档。
作者指出的局限与后续方向
论文未专门讨论局限:正文无 Limitations 或 Future Work 小节,Conclusion(第 7 节)只总结结果,未列出不足或后续计划。
实验覆盖范围
- 被测模型为 Madry CNN(仅 MNIST)与 PreActResNet-18(CIFAR-10/100、Tiny-ImageNet-200),共 2 个架构(第 6 节 Models)。
- 数据集为 MNIST、CIFAR-10、CIFAR-100、Tiny-ImageNet-200 四个图像分类基准(第 6 节 Datasets)。
- 鲁棒性评测仅使用 PGD-50 攻击(ϵ 与 α 按数据集设定);论文未报告 AutoAttack、CW 等其他攻击或自适应攻击下的评估(第 6 节 Training and evaluation protocol)。
- 选择比例只测了 τ=20% 与 τ=30% 两档;ALS 选择规则只实例化了 top-k 一种(第 5.2 节、第 6 节 Setup)。
- 结果为三次独立运行的 mean ± standard deviation;论文未报告 λ、η 的取值及其敏感性,也未报告统计显著性检验(第 6 节)。
总结一下论文的主要内容
AGAT 用增强诱导的 ALS 分数选择 20–30% 样本做 PGD 对抗训练,在四个图像数据集上鲁棒精度接近或超过 Full PGD-AT 且训练更快。
一篇关于高效对抗训练的防御论文,针对的是图像分类器的 PGD 对抗训练成本问题。
- 问题:标准 PGD 对抗训练对每个样本生成对抗样本,开销大;现有选择性方法用 loss、entropy、margin 等逐点信号选样,作者称这些信号看不到样本邻域的局部不稳定,可能漏掉"原位置容易、邻域脆弱"的样本(Theorem 1 给出构造性证明)。
- 方法:AGAT 用 IDBH 标签保持增强生成变体,以原样本与增强变体 logits 的归一化变化定义 ALS 分数,按 ALS top-k 选出每个 minibatch 的 20–30% 样本做 PGD 对抗训练,其余干净训练;Theorem 2 给出 ALS(x) ≤ Lx(ϵ),作者称 ALS 是局部不稳定的保守代理。
- 结果(均为三次运行均值):MNIST 上 AGAT 的 PGD-50 为 93.52%(τ=20%),接近 Full PGD-AT 的 93.86%(Table 2);CIFAR-10 上 τ=20% 时 38.49%,高于 Full PGD-AT 的 36.09%(Table 3);CIFAR-100 上 τ=30% 时 18.74% 对 14.21%(Table 4);Tiny-ImageNet-200 上 τ=30% 时 13.70% 对 8.81%(Table 5)。
- 效率:训练总时长在三个数据集、两个 τ 下均少于所有对抗训练基线,如 CIFAR-100 τ=20% 时 15.95 min 对 Full PGD-AT 的 36.63 min(Table 6)。
- 作者结论:ALS 选样能在只扰动 20–30% 样本的情况下减少不必要的 PGD 计算并保持强对抗鲁棒性;论文未讨论局限,评测仅覆盖 PGD-50 攻击与两个架构。