
Une boîte à outils Python pour créer des exemples adversariaux qui trompent les réseaux de neurones dans PyTorch, TensorFlow et JAX.
home: true heroImage: /logo.png heroText: Foolbox tagline: "Foolbox : des attaques adversariales rapides pour évaluer la robustesse des modèles d'apprentissage automatique en PyTorch, TensorFlow et JAX" actionText: Commencer → actionLink: /guide/ features:
Foolbox est une bibliothèque Python qui vous permet d'exécuter facilement des attaques adversariales contre des modèles d'apprentissage automatique comme les réseaux de neurones profonds. Elle est construite sur EagerPy et fonctionne nativement avec les modèles en PyTorch, TensorFlow et JAX.
import foolbox as fb
model = ...
fmodel = fb.PyTorchModel(model)
attack = fb.attacks.LinfPGD()
epsilons = [0.0, 0.001, 0.01, 0.03, 0.1, 0.3, 0.5, 1.0]
advs, _, success = attack(fmodel, images, labels, epsilons=epsilons)