Added default training function to TensorFlowV2Classifier (#2124)
Added TRADES adversarial training protocol in PyTorch (#2131)
Added preprocessors for images supporting padding and resizing in PyTorch, TensorFlow and framework-independent (#2138)
Added support for arbitrarily sized images in BadDet poisoning attacks (#2189)
Added estimator for DEtection TRansformer (DETR) object detection models based on transformer architectures (#2192)
Changed
Changed PyTorch estimators to use PyTorch datasets and dataloaders to optimize the fit and predict methods for PyTorchClassifier, PyTorchRegressor, PyTorchRandomizedSmoothing, PyTorchObjectDetector, and PyTorchYolo and optimized the predict method of TensorFlowV2Classifier by using a TensorFlow dataset and applying @tf.function decorator (#2180)
Changed PyTorchObjectDetector to apply channels_first argument and improved performance by applying batch processing provided by newer PyTorch versions. (#2180)
Removed
[None]
Fixed
Fixed unnecessary duplicate prediction calls to estimator in SignOPTAttack (#2129)
Fixed missing transfer of tensor to device in ProjectedGradientDescentPyTorch (#2135)
Fixed trigger placement for image poisoning perturbations by correctly accessing height and width of the trigger image instead of swapping both (#2143)
Fixed key error in loss gradients of PyTorchYolo estimator and updated format of targets passed to the estimator in AdversarialPatchPyTorch to reflect updates to PyTorchYolo(#2169)
Fixed Visible Deprecation Warning in analyze_by_distance and analyze_by_size of ClusteringAnalyzer (#2195)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Updates the requirements on adversarial-robustness-toolbox to permit the latest version.
Release notes
Sourced from adversarial-robustness-toolbox's releases.
Commits
bc39091
Bump version to ART 1.15.0aaa5bce
Merge pull request #2207 from Trusted-AI/dev_1.15.0e3708eb
Merge pull request #2195 from Foxglove144/patch-16250986
Merge branch 'dev_1.15.0' into patch-182f8fa2
Merge pull request #2192 from kieranfraser/dev_detection_transformer81408e5
Fix for black formatting84c9e2b
mypy fix - .to should not be called if np.array3a97e66
Updated device in pytorch_detection_transformer.py and detr.py. Updated test ...35f1d5a
Updated detr.py docstring with list of changes to Apache 2.0 coded6ed99b
Updated reference to adapted detr functions under Apache 2.0Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)