跳到正文
原文

基于局部稳定性样本选择的数据增强引导对抗训练(AGAT)

Augmentation-Guided Adversarial Training via Local Stability-Based Sample Selection

arXiv:对抗攻击、后门与投毒· arXiv:2610.33331· Daniel Agyei Asante, Mark Tetteh, Deborah Asamoah, Bernard Asante, Regina Esi TurksonIowa State University; Ohio University; University of Nebraska Omaha; University of Toronto; University of Cape Coast本站收录· 17 天前· 原文发表防御

论文速读

防御

据论文 PDF 整理(AI 生成),以原文为准

作者提出选择性对抗训练框架 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%,未报告对自适应攻击或其他攻击的评估。
实验设置Madry CNN、PreActResNet-18 · MNIST、CIFAR-10 等 · Clean Accuracy、PGD-50 robust accuracy 等
威胁模型
防御方场景:攻击者在扰动预算 ϵ 内构造 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)
AI 导读论文提出选择性对抗训练框架 AGAT,每批仅对 20-30% 的训练样本施加对抗监督,鲁棒准确率相当或更高。其用轻量分数 ALS 衡量输入与保标签增强变体间 logits 的归一化变化,挑出邻域不稳定样本。在 MNIST、CIFAR-10、CIFAR-100、Tiny-ImageNet-200 上,其训练时间低于所有对抗训练基线。

论文提出选择性对抗训练框架 AGAT,每批仅对 20-30% 的训练样本施加对抗监督,鲁棒准确率相当或更高。其用轻量分数 ALS 衡量输入与保标签增强变体间 logits 的归一化变化,挑出邻域不稳定样本。在 MNIST、CIFAR-10、CIFAR-100、Tiny-ImageNet-200 上,其训练时间低于所有对抗训练基线。

相关热点

1 个事件 · 0 条新闻提到

深度解读

6个问题,点开问题读完整回答

  1. 这篇论文试图解决什么问题?

    选择性对抗训练中,逐点难度信号看不到样本邻域的局部不稳定,作者提出用增强探测邻域的 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)。
      • 论文未明确讨论攻击者的知识设定(白盒/黑盒)。
  2. 有哪些相关研究?

    相关工作分三组:对抗训练及其效率改进、数据增强、选择性对抗训练;基线为 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 变化,捕捉邻域级敏感性。

  3. 论文如何解决这个问题?

    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),ϵ、α 与训练相同。λ、η 的具体取值论文未写明。
  4. 论文做了哪些实验?

    四个数据集、两种架构上对比五个基线: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.300.00 ± 0.00
    Full PGD-AT−73.87 ± 0.0436.09 ± 0.28
    IDS3071.69 ± 0.0432.21 ± 1.07
    IDS2044.66 ± 2.3229.52 ± 0.16
    Random Selection3072.76 ± 0.3231.00 ± 0.59
    Random Selection2071.44 ± 0.6631.95 ± 0.08
    Margin-Based3073.84 ± 0.0931.46 ± 0.98
    Margin-Based2073.56 ± 0.2331.92 ± 0.79
    AGAT3076.75 ± 0.1737.85 ± 1.21
    AGAT2074.40 ± 0.0138.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% 以外取值的消融,也未报告 λ、η 的敏感性分析。
  5. 有什么可以进一步探索的点?

    论文未专门讨论局限;实验覆盖两个架构、四个图像数据集、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 节)。
  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 攻击与两个架构。

相关论文

共同使用 CIFAR-100
再看 3 篇
共同使用 CIFAR-100
阅读原文arxiv.org