foolbox

A Python toolbox to create adversarial examples that fool neural networks in PyTorch, TensorFlow, and JAX

MIT License

Downloads
4.2K
Stars
2.7K
Committers
33

Bot releases are hidden (Show)

foolbox - Version 0.11.1

Published by jonasrauber almost 7 years ago

BoundaryAttack less verbose

foolbox - Version 0.11.0

Published by jonasrauber almost 7 years ago

BoundaryAttack added: a new, powerful decision-based attack that does not rely on gradients or probabilities

foolbox - Version 0.10.0

Published by jonasrauber about 7 years ago

Performance improvements and minor changes. Easier to write fast attacks.

foolbox - Version 0.9.6

Published by jonasrauber about 7 years ago

several bugfixes

foolbox - Version 0.9.5

Published by jonasrauber about 7 years ago

Fixes a bug in ContrastAttack when the lower bound is non-zero (thanks to @whg1g15)

foolbox - Version 0.9.3

Published by jonasrauber about 7 years ago

MXNet model bugfixes
improved support for other Keras backends (in particular Theano; in addition to TensorFlow)

foolbox - Version 0.9.2

Published by jonasrauber about 7 years ago

Keras model improvements

foolbox - Version 0.9.1

Published by jonasrauber about 7 years ago

MXNet model improvements

foolbox - Version 0.9.0

Published by jonasrauber about 7 years ago

Preprocessing has been changed and fixed.

  • Preprocessing can now be specified in all models
  • Preprocessing must now be specified as subtraction and division only
  • Gradients are now correctly backpropagated through the preprocessing
  • Gradients are now tested numerically
foolbox - Version 0.8.1

Published by jonasrauber over 7 years ago

fix for the Readme on PyPI

foolbox - Version 0.8.0

Published by jonasrauber over 7 years ago

Our technical report is now available on arXiv: https://arxiv.org/abs/1707.04131

foolbox - Version 0.7.3

Published by jonasrauber over 7 years ago

foolbox - Version 0.7.2

Published by jonasrauber over 7 years ago

added support for a preprocessing callback to the PyTorch model

foolbox - Version 0.7.1

Published by jonasrauber over 7 years ago

Bugfix for the PyTorch interface when using GPUs, contributed by @ducha-aiki.

foolbox - Version 0.7

Published by jonasrauber over 7 years ago

Support for older versions of setuptools.

foolbox - Version 0.6

Published by jonasrauber over 7 years ago

  • MXNet support
  • CompositeModel for blackbox transfer attack
foolbox - Version 0.5

Published by jonasrauber over 7 years ago

added support for Python 2.7

foolbox - Version 0.4

Published by jonasrauber over 7 years ago

Improved Distances

  • value and gradient can now be accessed using properties rather than methods
  • the distances are now relative to the bounds (and therefore always between 0 and 1) and much more interpretable
foolbox - Official Release

Published by jonasrauber over 7 years ago

Models

  • TensorFlow
  • PyTorch
  • Keras
  • Theano
  • Lasagne
  • and more

Attacks

  • GradientSignAttack (FGSM)
  • IterativeGradientSignAttack
  • GradientAttack
  • IterativeGradientAttack
  • LBFGSAttack
  • DeepFoolAttack
  • SaliencyMapAttack
  • GaussianBlurAttack
  • ContrastReductionAttack
  • SinglePixelAttack
  • LocalSearchAttack
  • SLSQPAttack
  • AdditiveUniformNoiseAttack
  • AdditiveGaussianNoiseAttack
  • SaltAndPepperNoiseAttack
  • and more

Criteria

  • Misclassification
  • TopKMisclassification
  • OriginalClassProbability
  • TargetClass
  • TargetClassProbability

Distances

  • MeanSquaredDistance (MSE)
  • MeanAbsoluteDistance