Adversarial AI Attack and Defence Simulator
- Why I built it
- Claims about model robustness mean little until you attack the model yourself and measure how its defences hold up.
- What I built
- A PyTorch simulator organised as a Red Team vs. Blue Team framework. The red side runs FGSM and PGD attacks with configurable strength. The blue side defends with adversarial training, denoising and randomized smoothing.
- What I explored
- Robustness isn't a fixed property. I benchmarked attack success against defence effectiveness to compare how well each defence holds against the attacks.
Built with Python, PyTorch, FGSM, PGD, adversarial training, denoising, randomized smoothing
View on GitHub