Случайный лес черный ящик с CleverHans
Я новичок в этом деле и пытаюсь атаковать Случайный Лес с FGSM Black Box (от умных ханов)
Но я не уверен, как это реализовать. У них есть пример "черного ящика" для данных Mnist, но я не понимаю, где я должен разместить свой случайный лес и где я должен атаковать. Любая помощь будет оценена.
1 ответ
В текущем руководстве модель черного ящика представляет собой нейронную сеть, реализованную с помощью TensorFlow, и ее прогнозы (метки) используются для обучения замещающей модели (копии модели черного ящика). Затем замещающая модель используется для создания состязательных примеров, которые переходят к модели черного ящика.
В вашем случае вам придется заменить bbox_val в
bbox_val = batch_eval(sess, [x], [bbox_preds], [x_sub_prev],
args=eval_params)[0]
по предсказаниям вашего случайного леса на массиве заменяющих тренировочных данных x_sub_prev
,
Вы можете найти больше информации об атаке, реализованной в этом руководстве, в следующей статье: https://arxiv.org/abs/1602.02697