Как работает convert_pytorch_model_to_tf()?
Я играю с mnist_tutorial_pytorch.py, и я установил eps = 0
в fgsm_params
толковый словарь.
Исходя из моего понимания, это означает, что fgsm
атака ничего не должна делать, и точность целевой модели не уменьшится.
Но я получил модель Pytorch, точность теста 99.05%
и точность Adv 97.94%
, Я заметил, что эта модель pytorch преобразуется в модель тензорного потока convert_pytorch_model_to_tf()
функция. Итак, это уменьшение вызвано конверсией или чем-то еще?
Параметры, которые я использовал для репликации:
fgsm_params = {"eps": 0.3, "clip_min": 0.0, "clip_max": 1.0} # I replaced 0.3 to 0.
0 ответов
Теперь мы добавили поддержку PyTorch в CleverHans, поэтому вам не нужно сначала преобразовывать свою модель. Атаку FGSM можно найти здесь: https://github.com/tensorflow/cleverhans/blob/master/cleverhans/future/torch/attacks/fast_gradient_method.py