Skip to content

ARMORY v0.12.3

Choose a tag to compare

@ng390 ng390 released this 19 Nov 21:19

Changelog

Breaking change

So2Sat has its own new scenario -- configs for this scenario should be updated accordingly.

Dependency/library updates

  • New containers for clean-label poisoning scenario (#949)

Documentation updates

  • Updated scenarios documentation (#931)

Datasets

  • UCF101 dataset (#954)
  • Full Librispeech dataset with all splits (#939)
  • Updated object detection label format (#941)

Attacks

  • Cascading attack (#953)
  • Frame saliency attack (#942)
  • Updated hyperparameters for Imperceptible ASR attack (#925)
  • Enable targeted object detection attacks (#920)
  • Kenansville DFT attack (#916)
  • Adding patch_method for overriding model methods for adaptive attacks (#914)

Scenarios

  • Separate So2Sat Scenario with direct attacks on SAR/optical, separate
    perturbation metrics for SAR/optical, and explicit masking of SAR/optical
    (#948, #915).
  • Clean-label backdoor poisoning scenario (#949)

Baselines

  • Added baseline defense of Apricot adversarial dataset (#930)

Metrics

  • SNR: remove constraint on 1D inputs (#946)
  • Enable OD metrics to handle arbitrary batch size (#924)

User experience

  • Auto-expand tarballs submitted as weights files (#937)
  • Save adversarial examples for listening/viewing (#928, #956)
  • Update HOME directory in container for jupyter to work in non-root mode (#945)
  • Log output dir at end of run (#912)

Bugfixes

  • Fix TORCH_HOME in --nodocker mode (#944)
  • Fix clip values in some baseline models (#940)
  • Canonical preprocessing: correct type for image datasets with variable length
    when batch elements are same shape (#927)