
Uma caixa de ferramentas Python para criar exemplos adversariais que enganam redes neurais em PyTorch, TensorFlow e JAX.
home: true heroImage: /logo.png heroText: Foolbox tagline: "Foolbox: ataques adversariais rápidos para avaliar a robustez de modelos de aprendizado de máquina em PyTorch, TensorFlow e JAX" actionText: Começar → actionLink: /guide/ features:
Foolbox é uma biblioteca Python que permite executar facilmente ataques adversariais contra modelos de aprendizado de máquina, como redes neurais profundas. Ela é construída sobre o EagerPy e funciona nativamente com modelos em 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)