Skip to content

ART 0.9.0

Compare
Choose a tag to compare
@beat-buesser beat-buesser released this 20 May 14:45

This release contains breaking changes to attacks and defences with regards to setting attributes, removes restrictions on input shapes which enables the use of feature vectors and several bug fixes.

Added

  • implement pickle for classifiers tensorflow and pytorch (#39)
  • added example data_augmentation.py demonstrating the use of data generators

Changed

  • renamed and moved tests (#58)
  • change input shape restrictions, classifiers accept now any input shape, for example feature vectors; attacks requiring spatial inputs are raising exceptions (#49)
  • clipping of data ranges becomes optional in classifiers which allows attacks to accept unbounded data ranges (#49)
  • [Breaking changes] class attributes in attacks can no longer be changed with method generate, changing attributes is only possible with methods __init__ and set_params
  • [Breaking changes] class attributes in defenses can no longer be changed with method generate, changing attributes is only possible with methods __call__ and set_params
  • resolved inconsistency in PGD random_init with Madry's version

Removed

  • deprecated static adversarial trainer StaticAdversarialTrainer

Fixed

  • Fixed bug in attack ZOO (#60)