这是一篇论文阅读笔记,论文原文:神经网络的鲁棒性评价

写在前面

  本人在阅读这篇论文的时候也参考了别人的博文,参考博文的链接我会在文章最后的参考资料中列举出来,如有侵权请联系我删除。本文主要是对这篇论文的一些思想的理解,包括公式推导还有一些总结。除此之外发现原文在论文第6页中提出的7个目标函数中,第5个目标函数有错误,主要是对数里面的式子写反了,如果是仔细看的话是能够看出来的。原来的式子如下面的公式1所示,修改之后应该如公式2所示。在文中提到FFF就是经过了softmax输出的概率,那么FFF的取值范围为[0,1][0,1][0,1],那么对于下面的(1)式来说,就不满足对数函数的定义域大于0,所以这个式子有问题。而(2)式则满足其定义域,并且相关意义,这个在后面会解释。
f5(x′)=−log⁡(2F(x′)t−2)(1)\begin{aligned} f_5(x') = -\log (2F(x')_t-2) \tag{1} \end{aligned} f5​(x′)=−log(2F(x′)t​−2)​(1)

f5(x′)=−log⁡(2−2F(x′)t)(2)\begin{aligned} f_5(x') = -\log (2-2F(x')_t) \tag{2} \end{aligned} f5​(x′)=−log(2−2F(x′)t​)​(2)

文章简介

  虽然神经网络在大多数的机器学习任务上取得了SOTA的效果,但是存在这样的一个事实,那就是神经网络容易受到对抗样本的攻击。也就是说,对于输入的x,能够找到一个x′x'x′,使得x′x'x′与xxx十分接近,但是会被神经网络误分类成另外一个类别(非正确的类别)。所以使我们训练出的神经网络能够防御对抗样本的攻击显得意义重大。而防御蒸馏就是最近被提出的一个方法,对于任何一个神经网络,使用对抗蒸馏提高其鲁棒性,降低对抗攻击的准确率。没有使用防御蒸馏之前,对抗攻击的成功率为95%,但是使用了防御蒸馏之后,对抗攻击的成功率降到了0.5%。
  但是在这篇文章当中,作者通过提出三种对抗攻击算法,证明了防御蒸馏也不过尔尔嘛。(这里提一嘴,作者这种写作手法着实厉害,先说防御蒸馏怎么怎么牛皮,然后第二段就说,在我们的文章中,我们提出了三种算法成功击破防御蒸馏,所以这也不过尔尔嘛

Towards Evaluating the Robustness of Neural Networks相关推荐

  1. 对抗机器学习论文-Towards Evaluating the Robustness of Neural Networks(CW2)

    Towards Evaluating the Robustness of Neural Networks 文章目录 Towards Evaluating the Robustness of Neura ...

  2. Paper笔记: 《Towards Evaluating the Robustness of Neural Networks》(CW攻击)

    论文: https://arxiv.org/pdf/1608.04644.pdf?source=post_page 代码:https://github.com/Harry24k/CW-pytorch ...

  3. 对抗机器学习——Towards Evaluating the Robustness of Neural Networks

    论文代码: http://nicholas.carlini.com/code/nn_robust_attacks 论文motivation: 蒸馏网络说自己短小强撼,可以为目标网络模型提供很强的鲁棒性 ...

  4. 论文那些事—Towards Evaluating the Robustnessof Neural Networks

    Towards Evaluating the Robustness of Neural Networks(神经网络鲁棒性评价) 1.摘要及背景 2016年提出一中蒸馏网络的防御方法(梯度屏蔽),蒸馏网 ...

  5. 【论文阅读】A Gentle Introduction to Graph Neural Networks [图神经网络入门](7)

    [论文阅读]A Gentle Introduction to Graph Neural Networks [图神经网络入门](7) Into the Weeds Other types of grap ...

  6. Paper:《Generating Sequences With Recurrent Neural Networks》的翻译和解读

    Paper:<Generating Sequences With Recurrent Neural Networks>的翻译和解读 目录 Generating Sequences With ...

  7. SPINN: Synergistic Progressive Inferenceof Neural Networks over Device and Cloud

    题目:SPINN: Synergistic Progressive Inferenceof Neural Networks over Device and Cloud SPINN:设备和云上神经网络的 ...

  8. Graph Convolutional Neural Networks for Web-Scale Recommender Systems(用于Web级推荐系统的图形卷积神经网络)

    Graph Convolutional Neural Networks for Web-Scale Recommender Systems 用于Web级推荐系统的图形卷积神经网络 ABSTRACT R ...

  9. Paper:RNN之《Generating Sequences With Recurrent Neural Networks用循环神经网络生成序列》的翻译和解读

    Paper:<Generating Sequences With Recurrent Neural Networks>的翻译和解读 目录 Generating Sequences With ...

最新文章

  1. 如何克服实施OKR的阻力?
  2. 数据库设计三大范式应用实例剖析(转载)
  3. 前端vue显示柱状图_Vue接入Echarts 显示柱状图饼图
  4. Circle-Progress-View
  5. 老人与海好词100英文带翻译_《老人与海》经典语录(英文+译文)
  6. python3获取两个日期之间所有日期,以及比较大小
  7. 什么是 “原型模式” ?
  8. 用VC++制作变形窗体
  9. python getopt_python 5种 statsPython中的getopt函数使用详解
  10. Spring-aop-简单示例
  11. 前端本地使用线上数据
  12. messagehub讲解,如何获取MessageHub的其余管理API的API密钥?
  13. ssm项目搭建(tomcat配置)详解
  14. bc547可以用8050代换吗_常用三极管代换型号
  15. Stripe支付流程
  16. 哪些行业网站适合使用CDN加速?
  17. C#调用支付宝转账接口 已调通
  18. BOC保护的色氨酸锌卟啉(Zn·TAPP-Trp-BOC)/铜卟啉(Cu·TAPP-Trp-BOC)/钴卟啉(钴·TAPP-Trp-BOC)/铁卟啉(Fe·TAPP-Trp-BOC)/齐岳供应
  19. 帧同步,帧同步是什么意思
  20. MFC中CImage类显示的半透明PNG存在的问题以及处理方法

热门文章

  1. 各种品牌类型的主板 电脑开机启动选项快捷键
  2. DNS解析与域名服务安全防护策略
  3. Flask项目能打包为单个exe文件运行?掌握原理后居然如此简单!
  4. 真心话大冒险..你敢接吗?
  5. 如何获取window10中的开机图片(聚焦壁纸 )
  6. 2013年10月17日_羊豆豆_新浪博客
  7. 现代电子计算机元件的发展从电子管,现代计算机技术的发展方向与趋势探索
  8. (时间篇)关于时间的思考
  9. 为什么说选择云服务器更有优势?
  10. Plugin: Memory Dump by aeon update 12.10