Fixes:
- fix 0.15.4 release build #1593 (by @mwartell)
- armory output record shows version 0.0.0 #1569 (by @christopherwoodall, @mwartell)
- Error running scenario_configs/eval5/asr_librispeech/ configs #1553
- Update release.yml to ensure pip installed or build.py to remove that dependency. #1531 (by @davidslater)
- SCM Versioning - Armory fails when using code snapshots #1369 (by @mwartell, @shenshaw26)
- Error loading metrics for DAPRICOT scenario #1509 (by @lcadalzo)
- DAPRICOT meters aren't being measured #1510 (by @lcadalzo)
- Error running librispeech_asr_imperceptible_undefended.json #1472
- Error running librispeech_asr_imperceptible_defended.json #1465
- Error running resisc45_baseline_densenet121_cascade.json #1467
- bash docker/build-base.sh version doesn't work #1477 (by @mwartell)
- Error running ucf101_baseline_finetune.json #1470
- Error running ucf101_pretrained_flicker_defended.json #1471
- Error running librispeech_asr_pgd_multipath_channel_defended.json #1466
Other changes:
- version and ci omnibus merge #1653 (by @mwartell)
- Pre release documentation cleanup #1650 (by @christopherwoodall)
- Carla mot dataset #1658 (by @swsuggs)
- update scenario for configurability #1668 (by @davidslater)
- Hubert ASR - replacement for deep speech without the dependencies #1644 (by @davidslater)
- dockerfile for MOT #1667 (by @davidslater)
- Total wer fix #1643 (by @davidslater)
- update imagenette version #1568 (by @lcadalzo)
- Baseline poison configs and bug fix #1632 (by @swsuggs)
- Carla mutli-object tracking #1648 (by @swsuggs)
- Eval 6 - CARLA MOT Example Configs #1627 (by @yusong-tan)
- Eval 6 - CARLA MOT Dev Data #1626 (by @yusong-tan)
- Eval 6 - CARLA MOT Baseline Model #1625 (by @yusong-tan)
- Eval 6 - CARLA MOT Patch Attacks #1624 (by @yusong-tan)
- version take 2 #1635 (by @davidslater)
- buildable docker containers #1640 (by @davidslater)
- remove [all] target from pyproject and CI because it lags CI badly #1642 (by @mwartell)
- Launch / Exec - better defaults #1636 (by @davidslater)
- Build update #1630 (by @davidslater)
- black + yamllint + flake #1629 (by @davidslater)
- Audio poisoning #1615 (by @swsuggs)
- Sleeper agent integration #1609 (by @swsuggs)
- speech commands dataset #1611 (by @swsuggs)
- bring v0.15.4 master back into develop #1602 (by @mwartell)
- migrate adaptive attack tutorial #1541 (by @lcadalzo)
- Remove unneeded scripts #1544 (by @davidslater)
- add global meter #1528 (by @davidslater)
- ExportMeters + DAPRICOT bug fixes #1488 (by @lcadalzo)
- use version string from armory version for base image tag #1522 (by @mwartell)
- improve import time #1521 (by @davidslater)
- Poisoning doc and cleanup #1503 (by @swsuggs)
- Eval5 update carla video attack #1516 (by @yusong-tan)
- Eval5 multimodal weights #1515 (by @yusong-tan)
- removing webapi module and creating postprocessing module #1505 (by @shenshaw26)
- Perturbation metrics #1493 (by @davidslater)
- Baseline poisoning configs #1484 (by @swsuggs)
- merge master into develop #1480 (by @lcadalzo)
- Carla MOT -- add docs and tests for new dataset #1655 (by @swsuggs)
- advance armory operating system base to ubuntu nvidia 20.04 #1638 (by @christopherwoodall, @mwartell)
- update CI release.yml to allow 0.16.0 release #1641 (by @christopherwoodall)
- dependency minimization #1637 (by @mwartell)
- Vulnerabilities in Tensorflow 2.8 #1564
- Upgrade ART to 1.12.0 #1581
- validate that python 3.9+ can run amory #1342 (by @christopherwoodall, @mwartell, @lcadalzo, @shenshaw26)
- Consider the local development process with docker containers in the new versioning system #1320 (by @mwartell, @swsuggs, @lcadalzo, @shenshaw26)
- Integrate audio poisoning attack #1582
- Integrate Speech Commands Scenario #1598
- New audio poisoning scenario? #1601
- Integrate Sleeper Agent attack for eval 6 #1583
- Extend armory download to work on given configuration file #633
- Send warnings if metric for any example is NaN or zero, which could indicate gradient instability or zero gradients, respectively. #737
- New Clean Label Attack for Eval 6? #1600
- add new backdoor trigger for cifar10 poisoning #1577
- Integrate new CARLA video tracking test set #1574 (by @swsuggs)
- Integrate new CARLA object detection test set #1576 (by @swsuggs)
- "does not expand into a subdirectory" error when running config with
"weights_file": "resnet50_imagenet_v1.pth"
#1566 - Error running carla_video_tracking_goturn_advtextures_defended.json #1556
- Migrate armory-example tutorials to main repo and fully deprecate armory-example #1402 (by @lcadalzo)
- GPU Memory increase for CARLA video tracking scenario #1543
- Update to ART 1.10.3 #1549
- Add attack success rate metric to witches' brew #1540 (by @swsuggs)
- protobuf error in tfds load of kitti #1527
- Update mkdocs.yml to synchronize with current docs directory structure #1530
- use direct-to-s3 upload in armory-sender #1524 (by @mwartell)
- Migrate poisoning metrics into
armory.metrics
fromarmory.utils.poisoning
and refactor #1496 - Enable easier integration of user-defined metrics #1494 (by @davidslater)
- metrics should handle a batch of numpy object array #989 (by @davidslater)
- partition utils.metrics for better discovery and composition #993 (by @davidslater)
- Poisoning: load everything before fitting model #1520
- Enable export samples to grab data after preprocessing steps are applied? #1285
- Refactor Exporters' export() to take a single input #1498
- Update Release Process and YAML #1436 (by @mwartell)
- Upgrade to ART 1.10.2 #1523
- Add hub.remove_meter() method #1511
- Poisoning documentation and cleanup #1492
- Add new CARLA OD multimodal weights #1451 (by @lcadalzo)
- Add type checking to Writer classes? #1485
- Chainable Preprocessor Defenses #957
- Add jupyter black #1489
- Better documentation of using computational metrics #881
- refactor evaluator for stepwise execution and probe-points #1041 (by @mwartell)
- Open set / Null class performance metrics & handling #615
- Comprehensive baseline configs for poisoning #1444 (by @swsuggs)