
Un toolbox Python per creare esempi avversari che ingannano le reti neurali in PyTorch, TensorFlow e JAX
home: true heroImage: /logo.png heroText: Foolbox tagline: "Foolbox: attacchi adversarial veloci per valutare la robustezza dei modelli di machine learning in PyTorch, TensorFlow e JAX" actionText: Inizia → actionLink: /guide/ features:
Foolbox è una libreria Python che ti permette di eseguire facilmente attacchi adversarial contro modelli di machine learning come le reti neurali profonde. È basata su EagerPy e funziona nativamente con modelli in PyTorch, TensorFlow e 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)