
Una caja de herramientas de Python para crear ejemplos adversariales que engañan a redes neuronales en PyTorch, TensorFlow y JAX.
home: true heroImage: /logo.png heroText: Foolbox tagline: "Foolbox: ataques adversarios rápidos para medir la robustez de modelos de aprendizaje automático en PyTorch, TensorFlow y JAX" actionText: Comenzar → actionLink: /guide/ features:
Foolbox es una librería de Python que te permite ejecutar fácilmente ataques adversarios contra modelos de aprendizaje automático, como redes neuronales profundas. Está construida sobre EagerPy y funciona de forma nativa con modelos en PyTorch, TensorFlow y 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)