Skip to content

ART 1.6.1

Compare
Choose a tag to compare
@beat-buesser beat-buesser released this 16 Apr 23:43
· 4425 commits to main since this release

This release of ART 1.6.1 provides updates to ART 1.6.

Added

  • Added a notebook showing an example of Expectation over Transformation (EoT) sampling with ART to generate adversarial examples that are robust against rotation in image classification tasks. (#1051)
  • Added a check for valid combinations of stride, freq_dim and image size in SimBA attack. (#1037)
  • Added accurate gradient estimation to LFilter audio preprocessing. (#1002)
  • Added support for multiple layers to be targeted by BullseyePolytopeAttackPyTorch attack to increase effectiveness in end-to-end scenarios. (#1003)
  • Added check and ValueError to provide explanation for too large nb_parallel values in ZooAttack. (#988)

Changed

  • Changed TensorFlowV2Classifier.get_activations to accept negative layer indexes. (#1054)
  • Tested BoundaryAttack and HopSkipJump attacks with batch_size larger than 1 and changed default value to batch_size=64. (#971)

Removed

[None]

Fixed

  • Fixed bug in Dpatch attack which did not update the patch, being optimised, onto the images used for loss gradient calculation leading to iterations with the constant, initially, applied patches. (#1049)
  • Fixed bug in BullseyePolytopeAttackPyTorch attack where attacking multiple layers of the underlying model only perturbed the first of all input images. (#1046)
  • Fixed return value of TensorFlowV2Classifier.get_activations to a list of strings. (#1011)
  • Fixed bug in TensorFlowV2Classifier.loss_gradient by adding labels to application of preprocessing step to enable EoT preprocessing steps that increase the number of samples and labels. This change does not affect the accuracy of previously calculated loss gradients. (#1010)
  • Fixed bug in ElasticNet attack to apply the confidence parameter when generating adversarial examples. (#995)
  • Fixed bug in art.attacks.poisoning.perturbations.image_perturbations.insert_image to correctly transpose input images when channels_first=True. (#1009)
  • Fixed bug of missing method compute_loss in PyTorchDeepSpeech, TensorFlowFasterRCNN and BlackBoxClassifier. (#994, #1000)