zoukankan      html  css  js  c++  java
  • 关于《Intriguing properties of neural networks》的阅读笔记

    Intriguing properties of neural networks——阅读笔记

    小组成员:岑鹏,吴易佳,秦红梅
    2020.4.1

    1. 中心思想

     我们小组阅读了Intriguing properties of neural networks,本文主要介绍了两个方面一个是神经网络的语义信息不存在于独立的神经元中,而存在于整个神经元激活的空间内。另外一个是神经网络的盲点-----对抗样本的存在性

    2. 数据集和网络结构

     本文用到的数据集如下:
       1. MNIST dataset
        由一个或多个隐藏层和softmax分类器组成的简单全连接网络——称为“FC”;
        在自动编码器上训练的分类器——称为“AE”。
       2. ImageNet dataset
        AlexNet网络。
       3. 来自Youtube 的10M图像样本
        具有10亿可学习参数的无监督训练网络——称为“QuocNet”。

    3. Units of: φ(x)

     先前的工作试图通过单个神经元去解释某种特征(例如:某个神经元对直线很敏感,另一个神经元对圆弧很敏感)。换而言之,也就是他们认为某个独立神经元包含了语义信息。用公式表示如下:


     实验结果显示,同单个神经元一样,这个随机的方向也能表示某种确切的语义信息,从而说明了这个随机方向也可以表示某种特征。所以作者们认为神经网络携带语义信息的并不是单个神经元,而是隐层所表示的整个空间。

    4. 形式描述

    4.1 描述

     用于产生高效对抗样本方式的公式化描述:

     其中,r表示添加的微小扰动,x表示原始样本,f表示一个分类器,l是一个目标类别(不同于原始样本x的正确类别标签)。  我们希望使r更小的同时,对抗样本x+r能够被错误分类到类别标签l下。为了方便求解对抗样本,经过一系列的变化,使上述式子变成下面的式子:
     其中,是损失函数,参数c用来控制r的大小。因为神经网络的损失函数常常是非凸的,文中采用了L-BFGS的优化方法来得到对抗样本的一个近似值。 #### 4.2 实验结果  分别在文中提到的网络结构上生成对抗样本。
    图:在AlexNet网络上生成的对抗样本

    图:在QuocNet网络上生成的对抗样本
     在MNIST数据集上将样本输入到给定的模型中,不断改变给定的模型,测试所引起的预测误差和平均最小失真。接着再测试交叉模型上得到的预测误差和平均最小失真,得到部分模型的对抗样本的可视化。
    图:在MNIST上对抗样本泛化能力的测试

    图:对抗样本在交叉模型上的泛化能力

    图:对抗样本和随机失真样本

    图:交叉数据集上对抗样本的泛化

     经过前面的几个实验得到了以下的结论:
     1. 对于文中提到的所有网络结构,都能生成对抗样本。
     2. 对抗样本具有跨模型的泛化能力:在A模型上产生的对抗样本,有很大一部分在B模型(和A模型结构相同,超参数不同)上也有效。
     3. 对抗样本具有跨数据集的泛化能力:在D1数据集训练得到的模型上产生的对抗样本,在D2数据集训练得到的模型上也有效,D1和D2属于不同的子集,两个模型是结构完全不同的模型。

    参考文献:

     [1]Intriguing Properties of Neural Network
     [2]hard negative mining
     [3]https://www.bilibili.com/video/BV1VW411n73a?from=search&seid=2324307158576255334

  • 相关阅读:
    面试8:找二叉树的下个结点
    面试8:找二叉树的下个结点
    面试题7:重建二叉树
    面试题7:重建二叉树
    Kenneth A.Lambert著的数据结构(用python语言描述)的第一章课后编程答案
    基础的Mapgis三维二次开发-插件式
    面试题6:从尾到头打印链表
    C语言中声明和定义详解(待看。。
    面试题5:替换空格
    面试题5:替换空格
  • 原文地址:https://www.cnblogs.com/YongChoir/p/12610979.html
Copyright © 2011-2022 走看看