基于 f-散度的后门投毒攻击认证鲁棒性框架
A Certified Robustness Framework for Backdoor Poisoning Attacks using $f$-Divergences
作者提出基于 f-散度的投毒/后门认证框架,作者称首次在 bagging 加 Laplace、Gaussian、Uniform 噪声下认证一般 ℓp 约束投毒敌手。
replacement adversary 联合污染训练集与测试样本:可改训练特征、训练标签和测试样本,但不可增删训练样本;能力由威胁向量 ρ=(mp, εf, εl, εte) 刻画,分别约束污染样本数、单样本特征扰动(通常 dX=ℓp)、标签扰动和测试扰动。
- 在不可信数据上训练的机器学习系统面临数据投毒和后门投毒攻击;作者认为现有随机平滑认证防御只适用于特定威胁模型和简单平滑机制,难以处理复合威胁。
- 把威胁模型分解为污染样本数、特征、标签、测试扰动四个独立轴,平滑机制组合数据子采样(bagging)与特征、标签、测试噪声;认证归结为 f-散度约束下的凸优化,并用重组联合凸性界处理混合分布。
- 在 MNIST、CIFAR10 及二分类变体上认证 ℓ1、ℓ2、ℓ∞ 特征敌手;作者报告后门敌手下本文方法明显优于 RAB(MNIST-17 上 R=2% 时仍超 45%,RAB 在 R=0.5% 后归零),并精确复现 Jia et al. 与 BagFlip 的证书。
- 作者指出方法需训练数千个基学习器、未利用数据集或基学习器的特性,且对子采样与加噪之间的权衡理解不足;实验仅覆盖 MNIST、CIFAR10 及其二分类变体上的图像分类。
- 基准
- MNISTCIFAR10MNIST-17CIFAR10-02
- 指标
- certified accuracycertified radius
研究者提出一个基于 f-散度的认证鲁棒性框架,用于防御数据投毒与后门投毒攻击。该框架把数据子采样与特征、标签和测试样本加噪结合起来随机化输入,并给出可组合的认证流程,可处理威胁模型与加噪策略的任意组合,并将此前的若干认证机制作为特例涵盖。作者称实验首次在 bagging 配合 Laplace、Gaussian 和 Uniform 加噪下,为一般 ℓp 约束的投毒对手提供认证。
相关热点
1 个事件 · 0 条新闻提到
- 这件事的论文
研究者提出基于f散度的后门投毒认证鲁棒性框架
深度解读
这篇论文试图解决什么问题?
为数据/后门投毒攻击构建能处理复合威胁模型与复合加噪策略的通用可认证防御框架。
核心问题:如何为数据投毒和后门投毒攻击构建一个既能表达复杂威胁模型、又能组合多种加噪策略并给出可证明鲁棒性证书的通用随机平滑框架。
- 场景与重要性:在不可信数据上训练的机器学习系统易受数据投毒和后门投毒攻击,攻击者污染训练与测试样本以操纵推理时的预测(作者引 Gu et al. 2019、Shafahi et al. 2018 等)。随机平滑可给出可证明防御,但作者认为其训练时鲁棒性的现有应用局限于特定威胁模型和平滑机制。
- 现有方法不足:作者称现有针对投毒的认证防御限于简单 bagging 或离散标签翻转等平滑策略(Jia et al. 2021、Chen et al. 2022、Zhang et al. 2022);随加噪过程变复杂,认证分析越来越困难,更换机制或威胁模型都要重新手工推导认证条件。
- 核心观察:作者采用 Dvijotham et al. (2020) 的凸优化视角,用 f-散度约束的凸外逼近替换容许扰动集;认证条件只通过一组散度约束依赖平滑机制和威胁模型,且该对偶问题有良好的组合性质,作者认为这适合后门投毒这类复合机制。
- 论文提出:一个随机平滑框架,把输入随机化分解为数据子采样加特征、标签、测试样本加噪,并给出基于 f-散度的可组合认证过程;作者称该框架精确恢复多个先前认证机制为特例,并首次在 bagging 加 Laplace、Gaussian、Uniform 噪声下认证一般 ℓp 约束投毒敌手。
- 威胁模型(Section 3.2):
- 目标:使污染后的联合输入 w′=(S′, x′te) 改变分类器预测;防御目标是 ρ-鲁棒,即对所有 w′∈Bρ(w) 预测不变(Definition 3.1)。
- 知识与能力:replacement adversary,可污染训练特征、训练标签和测试样本,但不能插入或删除训练样本。
- 约束:威胁向量 ρ=(mp, εf, εl, εte) 分别约束污染样本数、单样本特征扰动(dX 通常取 ℓp)、标签扰动(dY 通常离散)和测试扰动。
- 受害系统:把训练与推理合并为联合过程 G(S, xte)=A(S)(xte) 的分类器。
有哪些相关研究?
相关工作分随机平滑、特定学习器认证、差分隐私鲁棒性和投票式投毒防御四类,本文以 Jia et al.、RAB、BagFlip 为基线。
随机平滑
- Lecuyer et al. (2019)、Cohen et al. (2019)、Li et al. (2019)、Salman et al. (2019)——针对对抗样本的可证明鲁棒性;早期工作经 Neyman–Pearson 引理和置信校正估计建立标准证书分析。
- Dvijotham et al. (2020)——把平滑分类器的鲁棒认证表述为 f-散度约束下的凸优化,本文的认证框架直接建立在其上。
- Yang et al. (2020)——研究多种噪声形状的随机平滑,本文用其实验发现佐证 ℓ1 下 Uniform 噪声的竞争力。
特定学习器的认证防御
- Steinhardt et al. (2017)——基于对偶的总测试误差上界;Rosenfeld et al. (2020)——线性回归加标签翻转噪声下的高效认证推理。
- Drews et al. (2020)——用抽象解释训练可认证鲁棒决策树;Sosnin et al. (2025)——把抽象解释扩展到梯度训练。
- Jia et al. (2022)——最近邻分类器在标签翻转下的认证;Sabanayagam et al. (2025) 与 Gosch et al. (2026)——用 NTK 和线性规划认证图神经网络与 SVM。
差分隐私路线
- Ma et al. (2019)——用 DP 算法期望的稳定性认证全局准确率;Xie et al. (2023)——联邦学习中研究类似性质。
- Liu et al. (2023)——改进子采样高斯机制的群隐私分析,扩展到逐实例投毒。
- Saxena et al. (2026)——把认证的标准假设检验框架与 DP privacy profile 理论相连;论文在附录 C.2 详细对比,指出本文不假设学习器性质(如隐私),而是对输入数据加噪,且威胁模型在每样本预算上更有表达力。
投票式投毒防御与本文基线
- 确定性划分:Levine & Feizi (2021)、Wang et al. (2022)、Rezaei et al. (2023)、Hammoudeh & Lowd (2024)。
- 随机采样集成:Weber et al. (2023, RAB)、Jia et al. (2021)、Chen et al. (2022)、Zhang et al. (2022, BagFlip)。论文指出 Jia et al. 只子采样并悲观假设单个保留毒样本即破坏学习器,RAB 不做子采样,BagFlip 的离散噪声只在 ℓ0 约束下有效且要求特征与标签同字母表、同翻转概率。
- 基线与基准:实验以 pure bagging(Jia et al. 2021)和 RAB(Weber et al. 2023)为基线,并与 BagFlip 的证书做精确性对比;数据集为 MNIST、CIFAR10 及二分类变体 MNIST-17、CIFAR10-02。
作者定位:本文框架把上述多类工作的威胁模型与平滑机制统一表示,并精确恢复 Jia et al.(replacement 敌手)、Zhang et al.(其考虑的全部威胁模型与平滑策略)和 RAB(在其自身威胁模型下)的证书为特例。
论文如何解决这个问题?
把训练-推理联合过程对复合噪声机制做随机平滑,认证归结为 f-散度约束的凸优化,散度界按混合分组与分量两步计算。
整体思路:设计多步随机化平滑机制(子采样 + 特征/标签/测试加噪)作用于联合训练-推理过程,再把认证问题转化为 f-散度约束下的凸优化,使威胁模型与平滑机制的各分量可独立分析、自动组合。
问题形式化
- 联合输入 w=(S, xte),基预测器 G(w)=A(S)(xte) 输出标签分布;ρ-鲁棒指对所有 w′∈Bρ(w) 硬预测不变(Definition 3.1)。
- 论文不报告单轴标量半径,而是刻画完整鲁棒区域 R(w)={ρ : g 在 w 处 ρ-鲁棒},因为改变一个威胁参数(如 εte)会影响对其他参数(如 εf)的鲁棒性。
平滑机制
- 平滑分类器 GM(w) := Ew̃∼ M(w)[G(w̃)],即对机制 M 产生的随机输入取基分类器期望。
- 机制 M=M_{Π,ϕX,ϕY}:(1) 按子采样分布 Π 抽保留下标 U;(2) 对保留样本独立加特征噪声 ϕX 与标签噪声 ϕY;(3) 测试样本加 ϕX;(4) 输出 (S̃, x̃te)。
- 具体实例:Π 取 bagging(有/无放回)或 Poisson 子采样;ϕX 取 Gaussian、Laplace、Uniform 或离散噪声;ϕY 多为翻转分布 ϕ(y)=(1−γ)δy+γUnif([K])。RAB、Jia et al.、BagFlip 的机制均可由特定 (Π, ϕX, ϕY) 恢复。
认证:f-散度凸优化
- 沿用 Dvijotham et al. (2020):设 θa、θb 为平滑分类器多数类与次类概率的下、上界,所有与之一致的 specification 被鲁棒认证当且仅当下式最优值非负:infζ∈ R3+ ζa − ζb,约束 ζa+ζb+ζc=1 且 Dfi(ζ∥θ)≤τi。
- 约束界取 τf⋆(w,ρ) := supw′∈ Bρ(w) Df(M(w′)|M(w)) 的上界;hockey-stick 散度因刻画紧证书(Theorem A.3)、Rényi 散度因张量化性质(Lemma B.6)最常用。
散度界的计算
- 混合分布界(Theorem 4.1):M 是分量按子样本配对的混合分布,按保留污染样本数 s(U) 分组后用联合凸性得 τf=Σβiδi;bagging 下只剩 k+1 项,无放回 bagging 剩 min(k, mp)+1 项。
- 分量界:对对称噪声,任意 f-散度只依赖低维邻接参数(如 Gaussian 只依赖 r=∥x−x′∥2/σ);Table 1 给出 Uniform、Gaussian、Laplace、翻转噪声的 Rényi 与 hockey-stick 散度公式。
- 最坏情形对:作者证明 Gaussian、Uniform 在全部 ℓp 下、翻转噪声在 ℓ0 下、Laplace 在 ℓ1 与 ℓ∞ 下存在同时最大化所有 f-散度的单一对 (μ⋆, ν⋆);Laplace 在 ℓ2 需特殊处理(附录 G.4),Uniform 的最坏参数需松弛(附录 G.3)。
- 乘积组合:Rényi 散度直接张量化;hockey-stick 散度经 Lemma G.3 闭式组合,用于特征噪声与标签翻转的乘积(dirty-label 敌手);Laplace 的 hockey-stick 剖面无闭式,用数值积分。
成功判定与实现
- 认证按 Dvijotham et al. (2020) 的 Algorithm 2 执行,使用所有阶的 hockey-stick 约束;投票概率用 N 个基模型的集成估计,Clopper–Pearson 区间加 SimuEM(Bonferroni 校正),置信水平 α=0.001。
- 训练与认证流程(Algorithm 1、2)沿用 Jia et al. (2021) 与 Weber et al. (2023) 的框架。
论文做了哪些实验?
在 MNIST/CIFAR10 及二分类变体上认证 ℓp 特征、特征+标签、后门三类敌手,并与 bagging、RAB、BagFlip 比较。
实验设置
- 数据集:MNIST、CIFAR10 及二分类变体 MNIST-17(数字 1、7)、CIFAR10-02(类 0、2);训练/测试集规模为 60,000/10,000(MNIST)、13,007/2,163(MNIST-17)、50,000/10,000(CIFAR10)、10,000/2,000(CIFAR10-02),在完整测试集上报告 certified accuracy(附录 F.1)。
- 基学习器:MNIST 用小型卷积网络,CIFAR10 用修改版 ResNet-20(group normalization、weight-standardized 卷积);Adam 训练 200 轮(附录 F.1)。
- 机制与集成:全部集成用有放回 bagging;MNIST/MNIST-17 集成 N=10,000 个基模型,CIFAR10/CIFAR10-02 用 N=1,000;特征噪声按坐标标准差对齐(Gaussian N(0,σ²)、Laplace Lap(0,σ/√2)、Uniform Unif([−√3σ, √3σ]))。
- 基线:pure bagging(Jia et al. 2021)与 RAB(Weber et al. 2023,全训练集加 Gaussian 噪声,不子采样);与 BagFlip(Zhang et al. 2022)做证书精确性对比。
- 指标与置信:certified accuracy 与 certified radius;置信水平 α=0.001,Clopper–Pearson + SimuEM 校正。
- 威胁设置:§5.1 特征敌手(仅 mp 与 ℓp 预算 εf);§5.2 特征+标签敌手(εl=1)与 clean-label 后门敌手(εte=εf)。
主结果
Table 3:clean-label 后门敌手的 certified accuracy,ℓ2 约束 εf=εte=1(MNIST、MNIST-17)或 0.5(CIFAR10、CIFAR10-02)。
表格较宽,可左右滑动
数据集 方法 R=0 中间 R 最大 R MNIST-17 RAB, σa 95.9 0.0(R=0.5) 0.0(R=2) MNIST-17 Ours, σb 91.3 86.1(R=0.5) 45.4(R=2) MNIST RAB, σa 74.1 0.0(R=0.1) 0.0(R=1) MNIST Ours, σa 48.6 42.2(R=0.1) 5.0(R=1) CIFAR10-02 RAB, σb 67.5 0.0(R=0.2) 0.0(R=0.6) CIFAR10-02 Ours, σb 54.0 51.4(R=0.2) 45.8(R=0.6) CIFAR10 RAB, σa 18.4 0.0(R=0.02) 0.0(R=0.1) CIFAR10 Ours, σb 8.7 7.9(R=0.02) 5.3(R=0.1) - 作者称本文方法在后门敌手下明显优于 RAB:RAB 在 MNIST-17 上 R=0.5% 后 certified accuracy 归零,而本文方法在 R=2% 仍超 45%;作者把原因归为 bagging 只保留少量毒样本,RAB 保留全部毒样本。
- 代价是干净准确率下降:R=0 时本文方法低于 RAB(如 MNIST-17 上 91.3/92.9 对 95.9)。
ℓp 特征敌手(Figure 1、Figure 2)
- 测了什么:MNIST 上 clean-label 无触发器攻击,ℓ1(εf=1)、ℓ2(εf=1)、ℓ∞(εf=1/28)敌手,比较 Gaussian、Laplace、Uniform 噪声、纯 bagging 与 RAB;各预算校准到同一 ℓ2 预算。
- 结果:作者报告纯 bagging 的非鲁棒认证准确率总是最高;Uniform 噪声仅在 ℓ1 且中等污染量(<1.2%)时有竞争力;Laplace 仅在 ℓ1 高污染率(R≥1.5)时略胜 Gaussian。Figure 2 显示 εf 约束的优势随 εf 增大迅速减弱:MNIST 上 εf=1 时 certified radius 明显更大,εf=2 时已接近 εf=∞(即 Jia et al. 的 bagging 证书)。
- 作者解读:作者称这与 Yang et al. (2020) 在 evasion 设置下的发现一致——Gaussian 适合 ℓ2、ℓ∞,Uniform 适合 ℓ1。
特征+标签敌手(Table 2)
- 测了什么:联合特征-标签敌手,εl=1,ℓ2 预算 εf=1(MNIST、MNIST-17)或 0.5(CIFAR10、CIFAR10-02),标签噪声以 p=0.9 保留真实标签。
- 结果:仅在二分类数据集上优于纯 bagging——MNIST-17 上本文 σb 在 R=3.5% 仍有 3.4,而 bagging 在 R=2.5% 起为 0.0;CIFAR10-02 上 R=2.4% 时本文 σb 为 3.4,bagging 为 2.4。多分类上不如 bagging(如 MNIST R=1% 时 bagging 31.9,本文 σa 23.5)。
- 作者解读:标签是唯一监督信号,加噪破坏性强,故标签加噪只对足够简单的任务有效。
与先前工作的精确性对比(Figure 3、附录 E)
- 作者称本文方法在 Zhang et al. (2022) 考虑的全部威胁模型与平滑策略下精确恢复其证书(附录 E.3),并恢复 Jia et al. (2021) 在 replacement 敌手下的证书(附录 E.2)。
- Figure 3 展示本文证书与 BagFlip 的紧性对比,横轴为 predicted-class probability pA(0.6 至 0.999),纵轴为 certified radius(%),曲线含 ours(s=1,2,4,8)与 BagFlip。
- 作者报告固定 εf 时本文认证预处理复杂度为 O(k²εf²),BagFlip 为 O(d³+k²d²),且本文可跨 εf 并行预计算。
其他消融与分析
- BagFlip 对比设置:BagFlip 只能 certify 特征与标签同字母表、同翻转分布的 dirty-label 攻击,本文框架可直接处理两者不同的情形(Section 5.3)。
- 附录 G.3:Uniform 噪声最坏邻接参数在 ℓ1 与 ℓ∞ 下精确可解,1<p<∞ 时给出上下界。
- 附录 G.4:Laplace 噪声在 ℓ1、ℓ∞ 下存在最坏对,ℓ2 下无单一最坏对,用支配参数上界。
有什么可以进一步探索的点?
作者列出训练成本、未利用学习器特性等局限与开放问题;实验覆盖四个图像数据集与三类敌手。
作者指出的局限与后续方向
- 训练成本:方法需训练数千个基学习器以可靠估计预测;作者用并行化训练实现缓解,并提出未来可寻找如 Rosenfeld et al. (2020)、Weber et al. (2023) 那样的高效闭式解(Conclusion, Limitations and open questions)。
- 未利用数据集或基学习器特性:作者称未来工作应考虑利用此类信息能否得到更强证书(同上)。
- 最优加噪方案的结构未知:作者称对复杂后门投毒威胁模型下最优加噪方案的结构性质刻画仍是挑战,例如对子采样与数据加噪之间的权衡理解不深(同上)。
- 基于学习器的鲁棒性质:作者提出可利用 data-smoothness 等学习器层面的性质获得更紧的证书(同上)。
- Uniform 与 Laplace 的散度界:Uniform 噪声最坏参数在 1<p<∞ 时只能给出松弛界(附录 G.3),Laplace 在 ℓ2 下无单一最坏对、需特殊处理(附录 G.4);论文将其作为技术难点陈述。
实验覆盖范围
- 被测对象为图像分类任务:MNIST、CIFAR10 及二分类变体 MNIST-17、CIFAR10-02,共 4 个数据集(Section 5)。
- 威胁模型覆盖:ℓ1/ℓ2/ℓ∞ 特征敌手(§5.1)、联合特征+标签敌手与 clean-label 后门敌手(§5.2),特征噪声为 Gaussian、Laplace、Uniform,标签噪声为翻转噪声。
- 对比基线为 pure bagging(Jia et al. 2021)与 RAB(Weber et al. 2023),并与 BagFlip(Zhang et al. 2022)做证书精确性对比。
- 集成规模 N=10,000(MNIST 系)与 N=1,000(CIFAR10 系),置信水平 α=0.001;论文未报告每个 certified accuracy 数字的重复运行次数。
- 基学习器为小型 CNN(MNIST)与修改版 ResNet-20(CIFAR10);论文未报告在更大模型或其他架构上的实验。
总结一下论文的主要内容
一个用 f-散度凸优化统一认证复合投毒/后门威胁的随机平滑框架,精确恢复多个先前证书并覆盖新威胁模型。
一篇关于可认证防御的理论+实验论文:针对数据投毒与后门投毒,作者提出基于 f-散度的通用随机平滑认证框架。
- 问题:现有投毒认证防御限于简单威胁模型与平滑机制,更换机制或威胁模型需重新手工推导;作者问能否用一个框架统一处理。
- 方法:威胁模型分解为 (mp, εf, εl, εte) 四个独立轴;平滑机制组合 bagging 子采样与特征、标签、测试加噪;认证归结为 f-散度约束的凸优化,用重组联合凸性界(Theorem 4.1)把混合分布的散度界分解为少量分量项,并对 Gaussian、Uniform、Laplace、翻转噪声给出闭式或数值散度公式。
- 精确性:作者称框架精确恢复 Jia et al. (2021)(replacement 敌手)、BagFlip(其全部设置)与 RAB(其自身威胁模型下)的证书;固定 εf 时预处理复杂度 O(k²εf²),优于 BagFlip 的 O(d³+k²d²)。
- 实验:MNIST、CIFAR10 及二分类变体上,作者报告首次在 bagging 加 Laplace、Gaussian、Uniform 噪声下认证一般 ℓp 投毒敌手;后门敌手下本文方法在 MNIST-17 上 R=2% 时 certified accuracy 仍超 45%,而 RAB 在 R=0.5% 后归零(Table 3)。
- 负面结果:标签加噪只在二分类任务上优于纯 bagging;εf 约束的优势在 εf=2 时已接近消失(Figure 2);干净准确率低于不加噪的基线。
- 作者结论:该框架可组合地处理威胁模型与加噪策略的任意组合;局限在于需训练数千基学习器、未利用学习器特性,且子采样与加噪的最优权衡尚不清楚。
相关论文
- Why Backdooring Neural Networks is so Easy?分析/可解释性arXiv