ICLR2017 | Ens | 深入研究可迁移的对抗样本和黑盒攻击

news2025/4/20 9:44:03

Delving Into Transferable Adversarial Examples And Black-Box Attacks

  • 摘要-Abstract
  • 引言-Introduction
  • 对抗深度学习和可迁移性-Adversarial Deep Learning And Transferability
    • 对抗深度学习问题
    • 生成对抗样本的方法
    • 评估方法
  • 非目标性对抗样本-Non-Targeted Adversarial Examples
    • 优化方法
    • 快速梯度方法
    • 与随机扰动比较
  • 目标性对抗样本-Targeted Adversarial Examples
    • 优化方法
    • 快速梯度方法
    • 随机噪声方法
  • Ensemble-Based Approaches
    • 基于集成模型的方法原理
    • 优化方法的实验与结果
    • 快速梯度方法的实验与结果
  • 不同模型的几何特性-Geomertic Peoperties Of Different Models
    • 模型梯度方向
    • 单模型非目标性方法的决策边界
    • 集成模型目标性方法的决策边界
  • 真实世界样本: 针对Clarifai.com的对抗样本-Real World Example: Adversarial Examples For Clarifai.com
    • 实验设置
    • 实验结果
  • 结论-Conclusion
    • 研究总结
    • 研究成果


论文链接

本文 “Delving Into Transferable Adversarial Examples And Black-Box Attacks” 首次在ImageNet模型上广泛研究对抗样本可迁移性,表明现有方法对非目标性攻击有效,但目标攻击方法难生成可迁移样本,提出基于集成模型的方法,首次实现大量目标对抗样本迁移;首次展示为ImageNet训练模型生成的目标对抗样本可迁移至未知的Clarifai.com黑盒系统;首次分析ImageNet大模型几何性质,发现不同模型梯度方向正交等现象;新方法在生成非目标可迁移对抗样本方面表现更优。


摘要-Abstract

An intriguing property of deep neural networks is the existence of adversarial examples, which can transfer among different architectures. These transferable adversarial examples may severely hinder deep neural network-based applications. Previous works mostly study the transferability using small scale datasets. In this work, we are the first to conduct an extensive study of the transferability over large models and a large scale dataset, and we are also the first to study the transferability of targeted adversarial examples with their target labels. We study both non-targeted and targeted adversarial examples, and show that while transferable non-targeted adversarial examples are easy to find, targeted adversarial examples generated using existing approaches almost never transfer with their target labels. Therefore, we propose novel ensemble-based approaches to generating transferable adversarial examples. Using such approaches, we observe a large proportion of targeted adversarial examples that are able to transfer with their target labels for the first time. We also present some geometric studies to help understanding the transferable adversarial examples. Finally, we show that the adversarial examples generated using ensemble-based approaches can successfully attack Clarifai.com, which is a black-box image classification system.

深度神经网络的一个有趣特性是存在对抗样本,这些样本可以在不同架构之间迁移。这些可迁移的对抗样本可能会严重阻碍基于深度神经网络的应用。先前的工作大多使用小规模数据集研究可迁移性。在这项工作中,我们首次对大规模模型和大规模数据集上的可迁移性进行了广泛研究,并且也是首次研究带有目标标签的目标对抗样本的可迁移性。我们研究了非目标和目标对抗样本,并表明虽然可迁移的非目标对抗样本很容易找到,但使用现有方法生成的目标对抗样本几乎从未与其目标标签一起迁移。因此,我们提出了基于集成的新颖方法来生成可迁移的对抗样本。使用这些方法,我们首次观察到很大比例的目标对抗样本能够与其目标标签一起迁移。我们还进行了一些几何研究以帮助理解可迁移的对抗样本。 最后,我们表明使用基于集成的方法生成的对抗样本可以成功攻击Clarifai.com,这是一个黑盒图像分类系统。


引言-Introduction

该部分主要介绍了深度神经网络中对抗样本的相关研究背景、现有研究的不足以及本文的研究内容和贡献,具体如下:

  1. 对抗样本的存在及影响:深度神经网络存在对抗样本,即与原始样本接近但会被误分类的样本,其可能对基于视觉理解的应用(如自动驾驶)产生严重后果。
  2. 可迁移性研究现状及局限
    • 一些研究表明对抗样本具有可迁移性,可用于黑盒攻击,但此前多在MNIST、CIFAR - 10等小数据集上研究,在大规模数据集(如ImageNet)上的可迁移性尚未得到充分理解。
    • 现有黑盒攻击方法多需构造替代模型,且存在训练集和测试集受攻击者控制、数据集规模小等问题。
  3. 本文研究内容与贡献
    • 对不同对抗样本生成策略在大规模数据集训练的不同模型上的可迁移性进行广泛研究,包括非目标性和目标性对抗样本。
    • 发现现有方法生成可迁移非目标性对抗样本相对容易,但生成可迁移目标对抗样本困难,进而提出基于集成的方法,首次实现大量目标性对抗样本的迁移。
    • 首次展示为ImageNet训练模型生成的目标性对抗样本可迁移至未知的Clarifai.com黑盒系统。
    • 首次对ImageNet大模型进行几何性质分析,揭示不同模型梯度方向正交等现象,有助于理解可迁移对抗样本。

对抗深度学习和可迁移性-Adversarial Deep Learning And Transferability

该部分主要介绍了对抗深度学习问题、生成对抗样本的方法以及评估这些方法的实验设置,具体内容如下:

对抗深度学习问题

  • 分类器 f θ ( x ) f_{\theta}(x) fθ(x) 输出预测类别(或标签),对抗深度学习问题是为该分类器寻找对抗样本。
  • 非目标对抗样本 x ∗ x^{*} x 接近 x x x 且应与 x x x 有相同真实标签,但 f θ ( x ∗ ) ≠ y f_{\theta}(x^{*})≠y fθ(x)=y;目标对抗样本 x ∗ x^{*} x 接近 x x x 且满足 f θ ( x ∗ ) = y ∗ f_{\theta}(x^{*}) = y^{*} fθ(x)=y y ∗ y^{*} y 是攻击者指定的目标标签且 y ∗ ≠ y y^{*}≠y y=y

生成对抗样本的方法

  • 生成非目标对抗样本的方法
    • 优化方法:通过近似求解优化问题 arg ⁡ min ⁡ x ∗ λ d ( x , x ∗ ) − ℓ ( 1 y , J θ ( x ∗ ) ) \arg\min_{x^{*}} \lambda d\left(x, x^{*}\right)-\ell\left(1_{y}, J_{\theta}\left(x^{*}\right)\right) argminxλd(x,x)(1y,Jθ(x)) 来寻找非目标对抗样本,其中 1 y 1_{y} 1y 是真实标签 y y y 的独热编码, ℓ \ell 是衡量预测与真实标签距离的损失函数(本文选择 ℓ ( u , v ) = log ⁡ ( 1 − u ⋅ v ) \ell(u, v)=\log (1 - u \cdot v) (u,v)=log(1uv)), λ \lambda λ 平衡距离约束和误分类约束,通过Adam优化器优化目标,可通过调整Adam学习率和 λ \lambda λ 控制生成的对抗样本。
    • 快速梯度符号法(FGS):Goodfellow提出的方法,仅需计算一次梯度即可生成对抗样本,通过 x ∗ ← c l i p ( x + B s g n ( ∇ x ℓ ( 1 y , J θ ( x ) ) ) ) x^{*} \leftarrow clip\left(x + B sgn\left(\nabla_{x} \ell\left(1_{y}, J_{\theta}(x)\right)\right)\right) xclip(x+Bsgn(x(1y,Jθ(x)))) 构造非目标对抗样本, c l i p ( x ) clip(x) clip(x) 用于将 x x x 的每个维度裁剪到像素值范围(本文为 [ 0 , 255 ] [0, 255] [0,255]),本文选择 ℓ ( u , v ) = log ⁡ ( 1 − u ⋅ v ) \ell(u, v)=\log (1 - u \cdot v) (u,v)=log(1uv)
    • 快速梯度法(FG):与FGS类似,但沿梯度方向移动,构造方式为 x ∗ ← c l i p ( x + B ∇ x ℓ ( 1 y , J θ ( x ) ) ∥ ∇ x ℓ ( 1 y , J θ ( x ) ) ∥ ) x^{*} \leftarrow clip\left(x + B \frac{\nabla_{x} \ell\left(1_{y}, J_{\theta}(x)\right)}{\left\| \nabla_{x} \ell\left(1_{y}, J_{\theta}(x)\right)\right\| }\right) xclip(x+Bx(1y,Jθ(x))x(1y,Jθ(x))),假设距离度量 d ( x , x ∗ ) = ∥ x − x ∗ ∥ d(x, x^{*})=\left\|x - x^{*}\right\| d(x,x)=xx x − x ∗ x - x^{*} xx 的范数,通过将FGS中的 s g n ( ∇ x ρ ) sgn(\nabla_{x} \rho) sgn(xρ) 替换为 ∇ x ℓ ∥ ∇ x ℓ ∥ \frac{\nabla_{x} \ell}{\left\|\nabla_{x} \ell\right\|} xx 来满足距离约束,FGS和FG统称为快速梯度方法。
  • 生成目标对抗样本的方法
    • 优化方法:通过求解对偶目标 arg ⁡ min ⁡ x ∗ λ d ( x , x ∗ ) + ℓ ′ ( 1 y ∗ , J θ ( x ∗ ) ) \arg\min_{x^{*}} \lambda d\left(x, x^{*}\right)+\ell'\left(1_{y^{*}}, J_{\theta}\left(x^{*}\right)\right) argminxλd(x,x)+(1y,Jθ(x)) 近似生成目标对抗样本,本文选择标准交叉熵损失 ℓ ′ ( u , v ) = − ∑ i u i log ⁡ v i \ell'(u, v)=-\sum_{i} u_{i} \log v_{i} (u,v)=iuilogvi
    • FGS和FG方法:构造方式分别为 x ∗ ← c l i p ( x − B s g n ( ∇ x ℓ ′ ( 1 y ∗ , J θ ( x ) ) ) ) x^{*} \leftarrow clip\left(x - B sgn\left(\nabla_{x} \ell'\left(1_{y^{*}}, J_{\theta}(x)\right)\right)\right) xclip(xBsgn(x(1y,Jθ(x))))(FGS)和 x ∗ ← c l i p ( x − B ∇ x ℓ ′ ( 1 y ∗ , J θ ( x ) ) ∥ ∇ x ℓ ′ ( 1 y ∗ , J θ ( x ) ) ∥ ) x^{*} \leftarrow clip\left(x - B \frac{\nabla_{x} \ell'\left(1_{y^{*}}, J_{\theta}(x)\right)}{\left\| \nabla_{x} \ell'\left(1_{y^{*}}, J_{\theta}(x)\right)\right\| }\right) xclip(xBx(1y,Jθ(x))x(1y,Jθ(x)))(FG),其中 ℓ ′ \ell' 与优化方法中使用的相同。

评估方法

  • 模型选择:检查五个网络,即ResNet - 50、ResNet - 101、ResNet - 152、GoogLeNet和VGG - 16,从网上获取预训练模型,选择这些模型以研究同质架构(如ResNet模型)和异质架构之间的可迁移性。
  • 数据集选择:从ILSVRC 2012验证集中随机选择100张能被所有五个模型正确分类的图像作为测试集,为进行目标性攻击,手动为每张图像选择一个语义上远离真实标签的目标标签,评估中使用的图像和目标标签可在指定网站找到。
  • 测量指标
    • 可迁移性测量:对于非目标性对抗样本,通过计算为一个模型生成的对抗样本在另一个模型上正确分类的百分比(准确率)来衡量可迁移性,准确率越低表示可迁移性越好;对于目标对抗样本,通过计算为一个模型生成的对抗样本被另一个模型分类为目标标签的百分比(匹配率)来衡量可迁移性,匹配率越高表示可迁移性越好,报告结果基于top - 1准确率,top - 5准确率的结果可在附录中找到。
    • 失真测量:使用均方根偏差(RMSD)衡量对抗图像与原始图像之间的失真,计算公式为 d ( x ∗ , x ) = ∑ i ( x i ∗ − x i ) 2 / N d(x^{*}, x)=\sqrt{\sum_{i}(x_{i}^{*}-x_{i})^{2} / N} d(x,x)=i(xixi)2/N ,其中 x ∗ x^{*} x x x x 是对抗图像和原始图像的向量表示, N N N 是维度, x i x_{i} xi x i ∗ x_{i}^{*} xi 分别表示原始图像和对抗图像第 i i i 维的像素值(范围在 [ 0 , 255 ] [0, 255] [0,255])。

非目标性对抗样本-Non-Targeted Adversarial Examples

该部分主要研究了不同方法生成非目标性对抗样本的情况,包括优化方法、快速梯度方法(FG和FGS),并与随机扰动方法进行了比较,具体内容如下:

优化方法

  • 参数调整与实验设置:使用Adam优化器初始化 x ∗ x^{*} x x x x 来优化目标函数,发现可通过调整Adam学习率和 λ \lambda λ 控制生成对抗样本的RMSD,当 λ = 0 \lambda = 0 λ=0 时,Adam优化器能在 x x x 周围搜索对抗样本,虽小RMSD对抗样本能欺骗目标模型但迁移性差,于是增加学习率(设为4)运行100次迭代生成对抗图像,观察到损失收敛。
  • 实验结果与分析
    • 生成的非目标性对抗样本在不同模型间的迁移性表现(表1 A):对角线上的值为0,表明为一个模型生成的对抗图像能误导该模型本身;大量为一个模型生成的对抗图像可迁移到其他模型;不同ResNet模型间对抗样本迁移性无明显优势,如为VGG - 16生成的对抗样本在ResNet - 50上的准确率低于为ResNet - 152或ResNet - 101生成的对抗样本在ResNet - 50上的准确率。

快速梯度方法

  • 有效性与可迁移性研究(FG)
    • 控制RMSD实验:通过选择超参数 B B B 生成与优化方法RMSD几乎相同的对抗图像,FG生成的对抗样本在不同模型上的对角值均为正,意味着不能完全误导模型,但非对角值与优化方法可比或更小,表明FG生成的非靶向对抗样本也具有可迁移性。
    • 寻找最小可迁移RMSD实验:通过线性搜索(采样 B B B,步长为0.1)近似最小可迁移RMSD,发现FG和FGS都能找到100%可迁移对抗图像,FG能生成RMSD更小的可迁移攻击,原因是FG最小化 L 2 L_{2} L2 范数(与RMSD成比例),而FGS最小化 L ∞ L_{\infty} L 范数。
  • 有效性与可迁移性研究(FGS):FGS生成的对抗图像迁移性比FG和优化方法差,当RMSD约为23时,FGS生成的对抗图像准确率高于FG,但可迁移性更差,推测原因与FGS最小化 L ∞ L_{\infty} L 范数有关。

在这里插入图片描述
表1:在成对模型之间生成的非靶向对抗图像的可迁移性。第一列表示为相应行中的模型生成的所有对抗图像的平均均方根偏差(RMSD)。单元格 ( i , j ) (i, j) (i,j) 表示为模型 i i i(行)生成的对抗图像在模型 j j j(列)上评估的准确率。top - 5准确率的结果可在附录(表8和表10)中找到.

在这里插入图片描述
图1:使用快速梯度法(FG)(a)和快速梯度符号法(FGS)(b)从VGG - 16到ResNet - 152的最小可迁移RMSD的累积分布函数(CDF)。绿线标记了最小可迁移RMSD的中位数,红线标记了达到90%比例时的最小可迁移RMSD.

与随机扰动比较

通过向测试集中的100张图像添加高斯噪声(标准差从5到40,步长为5)进行实验,发现随机扰动方法的“迁移性”明显比优化方法和快速梯度方法差,当标准差为25时,平均RMSD与前两者方法生成的对抗样本可比,但模型准确率仍高于66%。


目标性对抗样本-Targeted Adversarial Examples

该部分主要研究了目标性对抗样本的可迁移性,通过使用优化方法和快速梯度方法(FG和FGS)生成目标性对抗样本,并在不同模型上进行评估,同时与添加随机噪声的方法进行对比,结果表明现有方法难以生成可迁移的目标性对抗样本,具体内容如下:

优化方法

  • 实验过程与结果:使用优化方法生成目标性对抗样本,发现这些样本在用于生成的模型上能匹配目标标签,但在其他模型上很难被预测为目标标签,即目标标签不迁移。即使增加失真度,目标标签的迁移性也没有改善。计算基于top - 5准确率的匹配率时,最高也仅为10%。

快速梯度方法

  • 实验结果分析:使用FG和FGS生成的靶向对抗样本同样存在目标标签不迁移的问题。大多数目标性对抗图像甚至不能误导生成它们的模型预测目标标签,无论使用多大的失真度。推测原因是快速梯度方法仅在一维子空间中搜索攻击,该子空间中可能的预测标签子集较小,通常不包含目标标签。

随机噪声方法

  • 实验结论:通过向图像添加高斯噪声并评估其在模型上的匹配率,发现所有模型的匹配率均为0%,这表明通过添加随机噪声无法生成成功的目标性对抗样本,更谈不上目标可迁移性。

在这里插入图片描述
表2:使用基于优化的方法生成的靶向对抗图像的匹配率。第一列表示生成的对抗图像的平均均方根偏差(RMSD)。单元格 ( i , j ) (i, j) (i,j) 表示为模型 i i i(行)生成的靶向对抗图像在模型 j j j(列)上评估时的匹配率。top - 5结果可在附录(表12)中找到.


Ensemble-Based Approaches

该部分提出了基于集成模型的方法来生成对抗样本,包括优化方法和快速梯度方法,并对其有效性进行了评估,展示了该方法在提高靶向和非靶向对抗样本迁移性方面的优势,具体内容如下:

基于集成模型的方法原理

  • 基本思想是为多个模型生成对抗图像,以提高对抗样本在不同模型间的迁移性。对于给定的 k k k 个白盒模型(其softmax输出为 J 1 , ⋯   , J k J_1, \cdots, J_k J1,,Jk)、原始图像 x x x 及其真实标签 y y y,在靶向攻击时,通过解决优化问题 arg ⁡ min ⁡ x ∗ − log ⁡ ( ( ∑ i = 1 k α i J i ( x ∗ ) ) ⋅ 1 y ∗ ) + λ d ( x , x ∗ ) \arg\min_{x *}-\log \left(\left(\sum_{i = 1}^{k} \alpha_{i} J_{i}\left(x^{*}\right)\right) \cdot 1_{y^{*}}\right)+\lambda d\left(x, x^{*}\right) argminxlog((i=1kαiJi(x))1y)+λd(x,x) 来生成对抗样本,其中 y ∗ y^{*} y 是目标标签, ∑ α i J i ( x ∗ ) \sum \alpha_{i} J_{i}(x^{*}) αiJi(x) 是集成模型, α i \alpha_{i} αi 是集成权重且 ∑ i = 1 k α i = 1 \sum_{i = 1}^{k} \alpha_{i}=1 i=1kαi=1。非靶向攻击的目标函数可类似推导。

优化方法的实验与结果

  • 目标性对抗样本实验
    • 实验设置:将五个模型中的每个模型依次视为黑盒模型进行攻击,为其余四个模型的集成生成对抗图像(使用Adam优化器,学习率为8,集成权重相等),然后在所有五个模型上评估生成的对抗图像。
    • 实验结果:首次观察到很大比例的目标性对抗图像的目标标签能够迁移,但并非所有目标性对抗图像都能被集成中使用的模型误分类为目标标签,这表明在为集成模型搜索对抗样本时,没有直接监督来误导集成中的任何单个模型预测目标标签。同时,观察到向ResNet模型的迁移性优于向VGG - 16或GoogLeNet的迁移性。
  • 非目标性对抗样本实验:使用与目标性版本类似的过程(仅目标函数不同)生成非目标性对抗图像,评估结果显示生成的对抗图像几乎完全可迁移,RMSD约为17,低于使用单个模型的优化方法生成的对抗样本(22 - 23),在未用于生成攻击的模型上评估时,准确率不超过6%,而单个模型方法的准确率至少为12%,表明该方法能生成几乎完美可迁移的非目标性对抗图像。

在这里插入图片描述
表3:使用基于优化的方法生成的靶向对抗图像的匹配率。第一列表示生成的对抗图像的平均均方根偏差(RMSD)。单元格 ( i , j ) (i, j) (i,j) 表示为除模型 i i i(行)之外的四个模型的集成生成的靶向对抗图像被模型 j j j(列)预测为目标标签的百分比。在每一行中,减号“−”表示在生成攻击时不使用该行的模型。top - 5匹配率的结果可在附录(表13)中找到.

在这里插入图片描述
表4:使用基于优化的方法生成的非靶向对抗图像的准确率。第一列表示生成的对抗图像的平均均方根偏差(RMSD)。单元格 ( i , j ) (i, j) (i,j) 对应于使用除模型 i i i(行)之外的四个模型生成的攻击在模型 j j j(列)上评估时的准确率。在每一行中,减号“−”表示在生成攻击时不使用该行的模型。top - 5准确率的结果可在附录(表14)中找到.

快速梯度方法的实验与结果

  • 非目标性对抗样本实验:将非目标性快速梯度方法(FG和FGS)应用于集成模型,结果显示对角值不为零,与应用于单个模型时类似,推测原因是集成中不同模型的梯度方向正交,导致搜索方向与每个模型的梯度方向几乎正交,可能需要较大失真才能找到对抗样本。
  • 目标性对抗样本实验:基于集成模型使用FG和FGS生成的目标性对抗样本,其迁移性并不比使用单个模型生成的更好,推测原因是在一维子空间中总可能的目标标签数量较少。

不同模型的几何特性-Geomertic Peoperties Of Different Models

该部分主要研究了不同模型的几何性质,包括模型梯度方向、决策边界等,以更好地理解可迁移对抗样本,具体内容如下:

模型梯度方向

  • 通过计算不同模型梯度方向之间的余弦值,发现对于大多数图像,不同模型的梯度方向几乎正交(非对角值接近0),这表明不同模型在优化过程中的搜索方向差异较大。

单模型非目标性方法的决策边界

  • 决策区域分析:选择VGG - 16的梯度方向和一个随机正交方向构成二维平面,每个点对应添加噪声后的图像,观察不同模型在该平面上的决策区域。发现所有模型正确预测区域集中在中心区域,沿梯度方向模型易被误导,且三个ResNet模型沿梯度方向首次误分类标签多为“orange”。但在远离原始图像的区域,不同模型(包括ResNet模型间)预测标签不同。
  • 决策边界对齐与区域数量:不同模型的决策边界在平面上对齐良好,这部分解释了非目标性对抗图像可在模型间迁移的原因。同时,在该平面上每个模型最多有21个不同区域,仅占ImageNet总类别(1000个)的2.1%,意味着大部分标签在该平面不存在目标性对抗样本,解释了快速梯度方法难以找到目标性对抗图像的原因。此外,VGG - 16模型决策平面存在对应真实标签的小“洞”,可能导致小失真的非目标性对抗图像不迁移,其他模型无此情况。

在这里插入图片描述
图2:用于研究决策边界的示例图像。它在ILSVRC 2012验证集中的ID为49443,其真实标签为“海葵鱼”.
在这里插入图片描述
图3:不同模型的决策区域。我们为所有绘图选择相同的两个方向:一个是VGG - 16的梯度方向(x轴),另一个是随机正交方向(y轴)。跨度平面上的每个点显示通过向原始图像添加噪声而生成的图像的预测标签(例如,原点对应于原始图像的预测标签)。两个轴的单位均为1个像素值。所有子图使用相同颜色表示相同标签来绘制跨度平面上的区域。图像见图2.

在这里插入图片描述
表5:在图3所描述的同一平面内每个模型所有可能的预测标签数量.
在这里插入图片描述
图4:将所有点都被分类为真实标签(由每个闭合曲线包围的区域)与其他区域分开的决策边界。该平面与图3中描述的平面相同。坐标平面的原点对应于原始图像。两个轴的单位均为1个像素值.

集成模型目标性方法的决策边界

  • 选择集成模型(除ResNet - 101外的所有模型)的目标性对抗方向和一个随机正交方向构成平面,绘制决策边界。结果显示,集成模型中四个模型预测为目标标签的区域对齐良好,未用于生成对抗图像的ResNet - 101也有部分区域预测被误导为目标标签,但面积较小,且各模型区域中心几乎相同。这表明集成模型生成的目标性对抗样本在不同模型间具有一定的一致性和可迁移性。

在这里插入图片描述
图5:将所有点都被分类为目标标签(由各闭合曲线包围的区域)与其他区域分隔开的决策边界。该平面由靶向对抗方向和一个随机正交方向所构成。靶向对抗方向是通过图2中的原始图像与基于优化方法为一个集成模型所生成的对抗图像之间的差值来计算的。该集成模型包含除ResNet101之外的所有模型。坐标平面的原点对应于原始图像。两个坐标轴的单位均为1个像素值.


真实世界样本: 针对Clarifai.com的对抗样本-Real World Example: Adversarial Examples For Clarifai.com

该部分主要介绍了将生成的对抗样本应用于攻击Clarifai.com这一真实世界案例的实验过程与结果,具体内容如下:

实验设置

  • 目标系统与数据准备:Clarifai.com是提供图像分类服务的公司,其模型、训练数据集和标签集对攻击者均未知,仅能黑盒访问其服务。从ILSVRC 2012验证集中选取的100张原始图像提交给Clarifai.com,其返回的标签经主观判断为正确。同时准备了400张对抗图像,其中200张为靶向对抗样本(100张由基于VGG - 16的优化方法生成,100张由基于除ResNet - 152外所有模型集成的优化方法生成),200张为非靶向对抗样本(分别由基于VGG - 16和基于模型集成的方法生成)。

实验结果

  • 非目标性对抗样本:由VGG - 16和模型集成方法生成的非靶向对抗样本大多能成功迁移到Clarifai.com,使分类结果错误。
  • 目标性对抗样本
    • 大部分目标性对抗样本能误导Clarifai.com预测与真实标签无关的标签,其中基于VGG - 16生成的有57%成功,基于模型集成生成的有76%成功。
    • 基于模型集成生成的目标性对抗样本中有18%能使Clarifai.com预测的标签在语义上接近目标标签,而基于VGG - 16生成的仅有2%。考虑到攻击Clarifai.com时目标模型标签与攻击者使用模型的标签不同,使用集成模型方法仍能使相当比例的目标性对抗样本误导黑盒模型做出与目标标签语义相似的预测,这一结果令人惊讶。所有结果均基于主观判断,并在文中提供了部分示例。

在这里插入图片描述
在这里插入图片描述
表6:在Clarifai.com上评估的原始图像和对抗图像。对于Clarifai.com返回的标签,我们首先按照稀有程度(即一个标签在所有对抗图像和原始图像的Clarifai.com结果中出现的次数)对标签进行排序,其次按照置信度排序。仅提供排名前五的标签.


结论-Conclusion

该部分对整个研究工作进行了总结,强调了本文在对抗样本可迁移性研究方面的重要发现、提出方法的有效性以及对黑盒系统攻击的成果,具体内容如下:

研究总结

  • 首次在大模型和大规模数据集上广泛研究了不同方法生成的非目标性和目标性对抗样本的可迁移性。
  • 证实非目标性对抗样本在大模型和大规模数据集上具有显著的可迁移性。
  • 发现现有方法难以生成可迁移的目标性对抗样本,但提出的基于集成模型的方法能以高成功率生成可迁移的目标性对抗样本,且在生成非目标性可迁移对抗样本方面表现优于先前工作。

研究成果

  • 生成的对抗样本(包括非目标性和目标性)可成功攻击Clarifai.com这一黑盒图像分类系统,尽管对其模型和训练数据集一无所知。
  • 通过几何性质研究,如发现不同模型梯度方向正交等,有助于更好地理解可迁移对抗样本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2272308.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在IDEA中如何用git拉取远程某一分支的代码

想要在idea中拉取远程某一分支的代码,我们可以在idea中使用git命令 1.选择idea的Terminal窗口 2.使用git -v 命令查看一下git的版本,顺便测试一下能否使用git命令(不能使用的话需要在idea中进行相关配置) 3.使用 git fetch命令更新…

【博主推荐】 Microi吾码开源低代码平台,快速建站,提高开发效率

🍬引言 🍬什么是低代码平台? 低代码平台(Low-Code Platform)是一种使开发人员和业务用户可以通过图形化界面和少量的编程来创建应用程序的开发工具。与传统的编程方式相比,低代码平台大大简化了开发过程&a…

基于51单片机(STC32G12K128)和8X8彩色点阵屏(WS2812B驱动)的小游戏《贪吃蛇》

目录 系列文章目录前言一、效果展示二、原理分析三、各模块代码1、定时器02、矩阵按键模块3、8X8彩色点阵屏 四、主函数总结 系列文章目录 前言 《贪吃蛇》,一款经典的、怀旧的小游戏,单片机入门必写程序。 以《贪吃蛇》为载体,熟悉各种屏幕…

【开源】创建自动签到系统—QD框架

1. 介绍 QD是一个 基于 HAR 编辑器和 Tornado 服务端的 HTTP 定时任务自动执行 Web 框架。 主要通过抓包获取到HAR来制作任务模板,从而实现异步响应和发起HTTP请求 2. 需要环境 2.1 硬件需求 CPU:至少1核 内存:推荐 ≥ 1G 硬盘:推…

【区块链】零知识证明基础概念详解

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 零知识证明基础概念详解引言1. 零知识证明的定义与特性1.1 基本定义1.2 三个核心…

豆包ai 生成动态tree 增、删、改以及上移下移 html+jquery

[豆包ai 生成动态tree 增、删、改以及上移下移 htmljquery) 人工Ai 编程 推荐一Kimi https://kimi.moonshot.cn/ 推荐二 豆包https://www.doubao.com/ 实现效果图 html 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF…

Redis(一)基本特点和常用全局命令

目录 一、Redis 的基本特点 1、速度快&#xff08;但空间有限&#xff09; 2、储存键值对的“非关系型数据库” 3、 功能丰富 4、 支持集群 5、支持持久化 6、主从复制架构 二、Redis 的典型应用场景 1、作为存储热点数据的缓存 2、作为消息队列服务器 3、作为把数据…

SpringMVC(三)请求

目录 一、RequestMapping注解 1.RequestMapping的属性 实例 1.在这里创建文件&#xff0c;命名为Test: 2.复现-返回一个页面&#xff1a; 创建test界面&#xff08;随便写点什么&#xff09;&#xff1a; Test文件中编写&#xff1a; ​编辑 运行&#xff1a; 3.不返回…

K8s集群平滑升级(Smooth Upgrade of K8S Cluster)

简介&#xff1a; Kubernetes ‌ &#xff08;简称K8s&#xff09;是一个开源的容器编排和管理平台&#xff0c;由Google开发并维护。它最初是为了解决谷歌内部大规模容器管理的问题而设计的&#xff0c;后来在2014年开源&#xff0c;成为云原生技术的核心组成部分。‌‌1 K8…

NO.1 《机器学习期末复习篇》以题(问答题)促习(人学习),满满干huo,大胆学大胆补!

目录 一、新手初学&#xff1f;该如何区分[人工智能] [机器学习] [深度学习]&#xff1f; [1]浅谈一下我的理解 [2]深度交流一下 人工智能&#xff08;AI, Artificial Intelligence&#xff09; 机器学习&#xff08;ML, Machine Learning&#xff09; 深度学习&#xff0…

零基础也能建站: 使用 WordPress 和 US Domain Center 轻松五步创建网站 (无需编程)

创建一个网站可能听起来很复杂&#xff0c;但只要使用正确的工具&#xff0c;你可以通过五个简单步骤构建一个专业网站 — — 无需编写任何代码&#xff01;在本教程中&#xff0c;我们将使用 WordPress 和 US Domain Center 指导你完成整个过程。完成后&#xff0c;你将拥有一…

pdf预览 报:Failed to load module script

pdf 预览报&#xff1a; Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of “application/octet-stream”. Strict MIME type checking is enforced for module scripts per HTML spec. 报错原因&#xff1a…

【JVM】总结篇之对象内存布局 执行引擎

文章目录 对象内存布局对象的实例化对象的内存布局对象的方问定位 执行引擎 对象内存布局 对象的实例化 new对象流程&#xff1f;&#xff08;龙湖地产&#xff09; 对象创建方法&#xff0c;对象的内存分配。&#xff08;360安全&#xff09; 1.判断对象对应的类是否加载、链…

力扣hot100——动态规划 多维动态规划

前言&#xff1a;题太多了TAT&#xff0c;只贴了部分我觉得比较好的题 32. 最长有效括号 class Solution { public:int longestValidParentheses(string s) {int n s.size();s " " s;vector<int> dp(n 1, 0);int ans 0;for (int i 2; i < n; i) {if…

leecode1143.最长公共子序列

这道题目和最长重复子数组是一个类型的不同之处在于text1[i]!text2[j]时dp[i][j]时他的值是继承上一行或上一列的最大值&#xff0c;二者dp数组的含义也不一样&#xff0c;这里的dp[i][j]表示的是以text[i]和text2[j]为结尾的子序列最大长度&#xff0c;这也是导致两种问题当判…

Multisim更新:振幅调制器+解调器(含仿真程序+文档+原理图+PCB)

前言 继3年前设计的&#xff1a;Multisim&#xff1a;振幅调制器的设计&#xff08;含仿真程序文档原理图PCB&#xff09;&#xff0c;有读者表示已经不能满足新需求&#xff0c;需要加上新的解调器功能&#x1f602;&#x1f602;&#x1f602;&#xff0c;鸽了很久这里便安排…

计算机网络复习(zcmu考试系统练习题)

温馨提示&#xff0c;Ctrl &#xff0b;F搜索关键词 练习网址&#xff1a;https://xxks.zcmu.edu.cn 术语辨析 数据链路层 该层在两个通信实体之间传送以帧为单位的数据&#xff0c;通过差错控制方法,使有差错的物理线路变成无差错数据链路。 网络层 负责使分组以适当的路径…

计算机网络——期末复习(5)期末考试样例1(含答案)

考试题型&#xff1b; 概念辨析&#xff15;个、计算与分析&#xff13;个、综合题&#xff13;&#xff0d;&#xff14;个 必考知识点&#xff1a; 概述&#xff1a;协议 体系结构 物理层&#xff1b;本次考核较少 链路层&#xff1a;CSMA/CD 退避二进制算法 &#xff0…

「Mac畅玩鸿蒙与硬件51」UI互动应用篇28 - 模拟记账应用

本篇教程将介绍如何创建一个模拟记账应用&#xff0c;通过账单输入、动态列表展示和实时统计功能&#xff0c;学习接口定义和组件间的数据交互。 关键词 UI互动应用接口定义动态列表实时统计数据交互 一、功能说明 模拟记账应用包含以下功能&#xff1a; 账单输入&#xff1…

Vue3 + ElementPlus动态合并数据相同的单元格(超级详细版)

最近的新项目有个需求需要合并单元列表。ElementPlus 的 Table 提供了合并行或列的方法&#xff0c;可以参考一下https://element-plus.org/zh-CN/component/table.html 但项目中&#xff0c;后台数据返回格式和指定合并是动态且没有规律的&#xff0c;Element 的示例过于简单&…