我正在玩mnist_tutorial_pytorch.py,并且我在fgsm_params字典中设置了eps = 0。
根据我的理解,这意味着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.发布于 2019-06-09 08:29:12
我们现在向CleverHans添加了对PyTorch的支持,因此您不必首先转换模型。可以在这里找到FGSM攻击:https://github.com/tensorflow/cleverhans/blob/master/cleverhans/future/torch/attacks/fast_gradient_method.py
https://stackoverflow.com/questions/55814318
复制相似问题