Releases: IBM/heart-library
HEART 0.5.0
https://github.com/IBM/heart-library
https://pypi.org/project/heart-library/
Update Notes
- Fixes alignment issue with augmentation (attack) and image classifier output. Both now return Sequence[ArrayLike] as per MAITE protocol.
- Fixes alignment of JaticPyTorchObjectDetector call method. Input type constrained to Sequence[ArrayLike] as per MAITE protocol.
- Moves to align with MAITE v0.7.0 by including metadata attribute to estimators, augmentations, metrics and dataset definitions.
- Notebooks and tests updated based on MAITE alignment and fixes.
- Removes the constraint of models passed to JaticPyTorchObjectDetector being one of DETR, FasterRCNN and YOLO - thus facilitating other PyTorch detector models. (i.e. those implemented in torchvision)
HEART 0.4.4
https://github.com/IBM/heart-library
https://pypi.org/project/heart-library/
Update Notes
- Remediation of vulnerabilities within
poetry.lock
- Inclusion of
py.typed
for type checking support - Integration of
pyright
HEART 0.4.3
https://github.com/IBM/heart-library
https://pypi.org/project/heart-library/
Update Notes
- Refactored individual object detectors to a single common class
- Included metadata indicating supported object detector models
- Refactored notebooks to demonstrate common detector usage
HEART 0.4.2
https://github.com/IBM/heart-library
https://pypi.org/project/heart-library/
Update Notes
- Enable support for python 3.11
HEART 0.4.1
https://github.com/IBM/heart-library
https://pypi.org/project/heart-library/
Update Notes
- Core HEART library aligned to MAITE v0.6.0
- attack, estimator and metrics accept Sequence of ArrayLike images
- utility function, process_inputs_for_art, processes Sequence of ArrayLike images
- Gradio app aligns with MAITE v0.6.0
- Notebooks updated to align with MAITE v0.6.0
- DPatch and Laser attacks tests updated to align with new data format
HEART 0.4.0
https://github.com/IBM/heart-library
https://pypi.org/project/heart-library/
Update Notes
- Alignment of HEART to MAITE v0.5.0
- MAITE v0.5.0 protocols: https://github.com/mit-ll-ai-technology/maite/blob/v0.5.0/examples/protocol_overview.ipynb
- Core library refactor (estimators, attacks, metrics)
- Refactor of all notebooks
- Refactor of Gradio app
- Added support for mAP metric
- Support for Feature Adversary attack
- Attack description: https://arxiv.org/abs/1511.05122
- ART implementation: https://github.com/Trusted-AI/adversarial-robustness-toolbox/blob/main/art/attacks/evasion/feature_adversaries/feature_adversaries_pytorch.py
- Demonstration added to notebook 3
- Support for black-box patch attack
- Attack description: https://arxiv.org/abs/1906.11897
- ART implementation: https://github.com/Trusted-AI/adversarial-robustness-toolbox/blob/main/art/attacks/evasion/dpatch_robust.py
- Demonstration added to notebook 6
- Support for Faster RCNN object detector
- Estimator description: https://arxiv.org/abs/1506.01497
- ART implementation: https://github.com/Trusted-AI/adversarial-robustness-toolbox/blob/main/art/estimators/object_detection/pytorch_faster_rcnn.py
- Demonstration added to notebook 6
HEART 0.3.3
https://github.com/IBM/heart-library
https://pypi.org/project/heart-library/
Update Notes
- Resolves known issue present in HEART 0.3.2 by ensuring that
setuptools < 70.0.0
is installed. This upper-boundary pin will be removed in a future release ofheart-library
when issue 2444 is resolved for adversarial-robustness-toolbox.
HEART 0.3.2
https://github.com/IBM/heart-library
https://pypi.org/project/heart-library/
Update Notes
- Deprecation of YOLOv5 due to known vulnerability (GHSA-jjg7-2v4v-x38h).
- Support for DeTR object detector estimator. Object detection notebooks updated to demonstrate DeTR in place of deprecated YOLOv5.
- Minor changes to remove SAST vulnerabilities.
- Transitive dependency updates in poetry.lock to remove vulnerabilities.
Known Issue
setuptools>=70.0.0
causes a breaking issue within adversarial-robustness-toolbox
when attempting to import pkg_resources
within art/estimators/speech_recognition/pytorch_deep_speech.py. This import pathway was deprecated with the major version release of setuptools==70.0.0
.
Workaround:
Re-install setuptools
using version 69.5.1
in your virtual environment.
HEART 0.3.1
https://github.com/IBM/heart-library
https://pypi.org/project/heart-library/
Update Notes
- Initial publication of heart-library documentation
- Allow users to specify a path to a specific yolov5 model if desired
- Set
datasets
dependency pin to a minimum of>=2.18.0
to prevent model loading issues from previous versions
HEART 0.3.0
Hardened Extension of the Adversarial Robustness Toolbox (HEART) initial open source publication.