как работает convert_pytorch_model_to_tf ()? - PullRequest
0 голосов
/ 23 апреля 2019

Я играю с mnist_tutorial_pytorch.py ​​, и я установил eps = 0 в словаре fgsm_params.

Исходя из моего понимания, это означает, что атака fgsm ничего не должна делать, и точность целевой модели не будет уменьшаться.

Но я получил модель с ящиком, точность теста которой 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.

1 Ответ

0 голосов
/ 09 июня 2019

Мы теперь добавили поддержку PyTorch в CleverHans, чтобы вам не нужно было сначала конвертировать вашу модель. Атака FGSM может быть найдена здесь: https://github.com/tensorflow/cleverhans/blob/master/cleverhans/future/torch/attacks/fast_gradient_method.py

...