使用Perlin噪声作为程序化噪声是由于其易于使用, 流行并且简单, 虽然Perlin噪声不是最有效或者无伪影的噪声函数, 其简单的实现对于低成本的黑盒攻击而言十分有效....Perlin噪声是一种梯度噪声, 梯度噪声是利用一个伪随机梯度的方格来生成的噪声, 对这些点积然后插值得到噪声....Perlin噪声的实现可以归结为三个步骤:
伪随机梯度向量的方格定义
对距离-梯度向量进行点乘操作
在这些值之间进行插值
对于一个给定的点, perlin噪声的值通过在方格上的最邻近的
?...包含一个伪随机的排列和相应的伪随机的单位梯度, 四个线性函数
?
, 然后通过利用
?
和
?
双线性插值, 其中
?
, 所得的结果就是Perlin噪声值
?...在本节中, 我们将详细介绍模型体系结构, 训练方法, 我们使用的攻击以及我们如何评估攻击性能.