The Limitations of Deep Learning
2020-05-07 本文已影响0人
馒头and花卷
概
利用Jacobian矩阵构造adversarial samples,计算量比较大.
主要内容
目标:
简而言之, 在原图像上加一个扰动
, 使得
关于
的预测为
而非
.
若是一个
维的向量, 类别由下式确定
关于
的Jacobian矩阵为
注意, 这里作者把看成一个
维向量(只是为了便于理解).
因为我们的目的是添加扰动, 使得
的标签为我们指定的
, 即我们希望
作者希望改动部分元素, 即, 作者是构造了一个saliency_map来选择合适的
, 并在其上进行改动, 具体算法如下:
saliency_map的构造之一是:
可以很直观的去理解, 改变标签, 自然希望增大, 其余部分减少, 故
所对应的
自然是不重要的, 其余的是重要的, 其重要性用
来表示.
alg2, alg3
作者顺便提出了一个更加具体的算法, 应用于Mnist, max_iter 中的即为图片的大小
,
, 相当于图片中
的像素发生了改变, 且这里采用了一种新的saliency_map, 其实质为寻找俩个指标
使得:

其实际的操作流程根据算法3. 是每次改变元素的量.
一些有趣的实验指标
Hardness measure


其中中, :图片标签, :目标标签, :成功率, 为改变像素点的比例. (12)是(11)的一个梯形估计, 由选取不同的来确定, 越大说明将类别s改变为t的难度越大.
Adversarial distance

越大, 说明将图片的标签变换至的难度越大, 而一个模型的稳定性可以用下式衡量