Armory Library must support custom evasion attacks designed by the user; supporting user-developed attacks requires the steps below.
- Design and implement a custom attack API that
- Optimizes an attack over a training split and, possibly, a validation set;
- Exposes the optimization loop to PyTorch Lightning;
- Logs optimization metrics and attack artifiacts to MLFlow.
- Demonstrate a custom attack that
Armory Library must support custom evasion attacks designed by the user; supporting user-developed attacks requires the steps below.
using a pre-trained Hugging Face object detector.