
Python-инструментарий для создания состязательных примеров, которые обманывают нейронные сети в PyTorch, TensorFlow и JAX
home: true heroImage: /logo.png heroText: Foolbox tagline: "Foolbox: быстрые состязательные атаки для оценки устойчивости моделей машинного обучения в PyTorch, TensorFlow и JAX" actionText: Начать → actionLink: /guide/ features:
Foolbox — это Python-библиотека, которая позволяет легко запускать состязательные атаки против моделей машинного обучения, таких как глубокие нейронные сети. Она построена на базе EagerPy и работает нативно с моделями в PyTorch, TensorFlow и 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)