-
Clonez le dépôt Mask_RCNN à partir du site Mask R-CNN
-
Clonez ce dépôt et placez le attaque_adversariale_bruit.py dans le répertoire samples/.
-
Installez les dépendances :
pip3 install -r requirements.txt
-
Exécutez l'installation depuis le répertoire Mask_RCNN
python3 setup.py install
-
Téléchargez les poids pré-entraînés de COCO (mask_rcnn_coco.h5) depuis releases page.
-
Bruit aléatoire
Cette perturbation est implémentée dans le fichier de code attaque_adversariale_bruit.py, et tout le processus s'exécute automatiquement avec la commande suivante :
python3 attaque_adversariale_bruit.py
-
L'attaque FGSM
Cette perturbation est implémentée dans le notebook mrcnn_resnet50_fgsm.ipynb.
Vous trouvez les résultats avant et après l'ajout du bruit aléatoire respectivement dans les répertoires detection_avant et detection_apres_0.01.