文章目录

  • Main Contributions
  • Background
  • Motivation
  • Method
  • Experiments

Main Contributions

  • 本文提出了一种基于方差调整迭代梯度的方法来增强生成对抗样本的可迁移性。具体来说,在梯度计算的每一次迭代中,不再直接使用当前梯度进行动量积累,而是进一步考虑前一次迭代的梯度方差来调整当前梯度。关键思想在于每次迭代中减小梯度的方差,从而稳定更新方向,这样才能避免局部最优。

  • 本文将方差调整与几个基于梯度的集成模型攻击相结合,并将这些攻击与各种输入转换相结合,实验证明,提高了攻击的迁移性

Background

本文的背景,文章从两个地方入手

  • Gradient-based Attack
    介绍了FGSM,I-FGSM,MI-FGSM,NI-FGSM
  • Input Transformations
    介绍了DIM,TIM,SIM

Motivation

基于以上背景,总结一下本文的motivation,我们知道,对抗性样本生成过程和神经网络训练过程很相似,其中输入x可被视为待训练的参数,而目标模型可被视为训练集。从这个角度来看,对抗性例子的可迁移性相当于对正常训练模型的泛化。

因此,现有的工作主要集中在更好的优化算法(如MI-FGSM,NI-FGSM)或数据增强(如对多模型或输入变换的集成攻击),来提高攻击的可迁移性。

另一方面,本文将基于迭代梯度的对抗攻击看作一个随机梯度下降(SGD)的优化过程,在每次迭代中,攻击者总是选择目标模型进行更新。但SGD由于随机性引入了较大的方差,导致收敛速度较慢。

所以本文尝试通过梯度方差调整策略来增强对抗迁移能力,基于方差调整的方法旨在提高基于梯度的攻击(如MI-FGSM、NIFGSM)的可迁移性,并可与各种输入变换相结合来进一步提高攻击的迁移性。

Method

为了避免过度拟合,在每次迭代时,本文采用先前数据点附近的梯度信息来调整当前数据点的梯度。具体来说,本文定义了梯度方差如这个公式:
也就是说是邻域的平均梯度与其自身梯度之间的差值

然后因为前面这个式子的连续性,我们不能够直接计算,所以通过采样N个样本来计算V(x),也就是公式7,其中xi=x+ri,ri−U[−(β⋅ϵ)d,(β⋅ϵ)d]x^i=x+r_i,r_i-U[-(\beta \cdot \epsilon)^d,(\beta \cdot \epsilon)^d]xi=x+ri​,ri​−U[−(β⋅ϵ)d,(β⋅ϵ)d],(均匀分布),就是通常往x上加随机扰动,其中 ϵ\epsilonϵ 是扰动的上界,β\betaβ 是领域上限因子,可以看成一个超参。

在获得梯度方差之后,然后可以利用第(t−1)次迭代的梯度方差V(xt−1adv)V(x_{t-1}^{adv})V(xt−1adv​)来调整第t次迭代的 xtadvx_t^{adv}xtadv​ 的梯度,以稳定更新方向。右边这个算法1总结了方差调整MI-FGSM算法,称之为VMI-FGSM。

然后再来看一下本文与其他攻击方法的联系,本文主要研究了基于FGSM的对抗性攻击的可迁移性,如下图所示。

  • 如果领域的上界因子β设置为0,则VMI-FGSM和VNI-FGSM分别退化为MI-FGSM和NI-FGSM。
  • 如果衰减因数µ=0,则MI-FGSM和NI-FGSM均退化为I-FGSM。
  • 如果迭代次数T=1,则I-FGSM退化为FGSM。

另外呢,还可以将上述攻击与DIM、TIM、SIM等各种输入变换相结合,以获得更强大的攻击

Experiments

首先在单个神经网络上执行四种对抗攻击,即MIFGSM、NI-FGSM、VMI-FGSM和VNI-FGSM。正常训练的网络上制作对抗样本,并在七个神经网络上测试它们。表1显示了攻击的成功率,带星号的表示白盒攻击

比如说,以第一行为例,如果我们在 Inc-v3 模型上制作对抗样本,其中所有攻击在白盒设置中都可以达到 100% 的成功率,然后从黑盒迁移来看VMI-FGSM和VNI-FGSM都超过了MI和NI

然后是Attck with Input Transformations,具体说就是DIM、TIM和SIM等几种输入变换被引入到基于梯度的对抗性攻击中。在这里,我们将本文方法集成到这些输入变换中,并证明了所提出的方差调整策略可以进一步增强可迁移性。从图中可以看出,使用方差调整策略都可以大幅提高针对黑盒模型的成功率, 一般来说,始终优于baseline 10% - 30%。

【对抗攻击论文笔记】Enhancing the Transferability of Adversarial Attacks through Variance Tuning相关推荐

  1. 论文代码复现Enhancing the Transferability of Adversarial Attacks through Variance Tuning

    <Enhancing the Transferability of Adversarial Attacks through Variance Tuning>CVPR2021 论文下载地址 ...

  2. 论文笔记(三)《Enhancing the Transferability of Adversarial Attacks through Variance Tuning》

    <通过方差调整来增强对抗攻击的可转移性> 一.Abstract 在本文中,我们提出了一种新的方法,称为方差调优,以增强基于迭代梯度的攻击方法,并提高它们的攻击可转移性. 进一步考虑前一次迭 ...

  3. 论文笔记: 对抗样本 CVPR2021 Enhance Transferability of Adversarial Attacks through Variance Tuning

    目录 Abstract 摘要 1. Introduction 引言 1.1 背景 1.2 引入 2. 相关工作 Related Work 2.1 对抗样本攻击 2.2 对抗样本防御 Adversari ...

  4. 【对抗攻击论文笔记】对抗迁移性:Delving Into Transferable Adversarial Examples And Black-Box Attacks

    文章目录 论文概述 idea method 详细内容 摘要 1.介绍 2 对抗深度学习和可迁移性 2.1 对抗深度学习问题 2.2 对抗样本生成的方法 2.3 评估方法 3. 非定向对抗样本 3.1 ...

  5. 【对抗攻击论文笔记】Decision-Based Adversarial Attack With Frequency Mixup

    文章目录 Motivation Contributions Method 1.boundary detection 2. f-mixup 3.f-attack 4. frequency binary ...

  6. 【对抗攻击论文】黑盒开篇:Practical Black-Box Attacks against Machine Learning

    文章目录 文章概述 idea method 详细内容 摘要 1.介绍 2.关于DNN 3.攻击模型 4.黑盒攻击方法 4.1替代模型训练 4.2 制作黑盒样本 文章概述 idea 作为黑盒攻击的开篇, ...

  7. 繁凡的对抗攻击论文精读(二)CVPR 2021 元学习训练模拟器进行超高效黑盒攻击(清华)

    点我轻松弄懂深度学习所有基础和各大主流研究方向入门综述! <繁凡的深度学习笔记>,包含深度学习基础和 TensorFlow2.0,PyTorch 详解,以及 CNN,RNN,GNN,AE, ...

  8. 繁凡的对抗攻击论文精读(三)ICLR2019 利用先验知识进行高效黑盒对抗攻击的 bandits 算法(MIT)

    点我轻松弄懂深度学习所有基础和各大主流研究方向入门综述! <繁凡的深度学习笔记>,包含深度学习基础和 TensorFlow2.0,PyTorch 详解,以及 CNN,RNN,GNN,AE, ...

  9. 论文笔记:Non-Profiled Deep Learning-based Side-Channel attacks with Sensitivity Analysis(DDLA)

    论文笔记:Non-Profiled Deep Learning-based Side-Channel attacks with Sensitivity Analysis(DDLA) Benjamin ...

最新文章

  1. ansible puppet saltstack三款自动化运维工具的对比
  2. 华为mate20能用鸿蒙吗,华为mate20可以用5g网络吗
  3. 【参考】微信 - 数据库 -官方封装接口说明:
  4. 浏览器一直不停的异步请求(环境:vs.net mvc)
  5. MQTT工作笔记0001---MQTT协议概述
  6. Ubnutu20.04安装Tensorflow
  7. 各IT岗位需要的IT职业技能有哪些?
  8. delphi 连接网口打印机 发送指令打印二维码
  9. jsp 乱码问题原因
  10. 圆柱体积怎么算立方公式_圆柱体积公式是什么,怎么算,
  11. MOS管(场效应管)导通条件
  12. linux 系统基本设置
  13. 2017年sfdc工作总结_Schema Builder
  14. VS 2017 解决 C2001错误 常量中有换行符
  15. 如何下载网易云音乐APP里的MV和短视频?
  16. 数字化车间数字孪生在线3d地图数据可视化定制
  17. C语言-求各位数之积(简易版)
  18. 16 | 网络优化(中):复杂多变的移动网络该如何优化?
  19. 常见的售后管理难点汇总
  20. 不健康的细节-洗衣粉

热门文章

  1. MySQL深入学习——第六章 查询优化批量导入操作学习笔记
  2. 计算机专业硕士论文能编吗,论文发表:计算机硕士论文编数据被发现怎么办?.docx...
  3. 雷军:我也想做高级工程师 !
  4. 如何选择智能车牌识别摄像机
  5. The bean ‘XXX‘ could not be injected because it is a JDK dynamic proxy
  6. oracle 磁盘组掉了,Oracle 11g RAC ASM磁盘全部丢失后的恢复(一)
  7. linux usb外接硬盘,在Linux系统上使用外置USB硬盘
  8. 配置网卡和修改ip地址
  9. 作业 20180925-6 四则运算试题生成
  10. 2021-2027全球与中国β-雌二醇 (CAS 50-28-2)市场现状及未来发展趋势