
PyTorch, TensorFlow, JAX에서 신경망을 속이는 적대적 예제를 생성하기 위한 Python 툴박스
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)