Adversarial Machine Learning

需求

cat1.pngcat2.pngdog1.png加入雜訊讓predict.py產生錯誤的預測。

實作方式

基本上是使用 Fast Gradient Sign Method

把原本的model往錯誤的方向train

關鍵程式有參考網路上的open source

https://github.com/soumyac1999/FGSM-Keras

使用方式

攻擊方式如下:

python3 adv.py [attack target]

會產生出 afterAdv 加上目標png的一張改過的圖片。

可以使用 predict.py 來預測:

python3 predict.py  [attack result]

成果

BEFORE AFTER

備註

model.h5因為太大沒有上傳