我正在玩mnist_tutorial_pytorch.py ,我eps = 0
在fgsm_params
字典中设置了。
根据我的理解,这意味着fgsm
攻击应该什么都不做,目标模型的准确性不会降低。
但是我得到了一个 pytorch 模型,它的测试精度99.05%
和 adv 精度是97.94%
。我注意到这个 pytorch 模型被convert_pytorch_model_to_tf()
函数转换为 tensorflow 模型。那么,减少是由于转换还是其他原因造成的?
我用于复制的参数:
fgsm_params = {"eps": 0.3, "clip_min": 0.0, "clip_max": 1.0} # I replaced 0.3 to 0.