IntelLabs / MART

Modular Adversarial Robustness Toolkit
BSD 3-Clause "New" or "Revised" License
16 stars 0 forks source link

Update adversarial-robustness-toolbox requirement from ~=1.13.0 to ~=1.15.0 #188

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Updates the requirements on adversarial-robustness-toolbox to permit the latest version.

Release notes

Sourced from adversarial-robustness-toolbox's releases.

ART 1.15.0

This release of ART 1.15.0 introduces

Added

  • 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)
Commits
  • bc39091 Bump version to ART 1.15.0
  • aaa5bce Merge pull request #2207 from Trusted-AI/dev_1.15.0
  • e3708eb Merge pull request #2195 from Foxglove144/patch-1
  • 6250986 Merge branch 'dev_1.15.0' into patch-1
  • 82f8fa2 Merge pull request #2192 from kieranfraser/dev_detection_transformer
  • 81408e5 Fix for black formatting
  • 84c9e2b mypy fix - .to should not be called if np.array
  • 3a97e66 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 code
  • d6ed99b Updated reference to adapted detr functions under Apache 2.0
  • Additional commits viewable in compare view


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)
dependabot[bot] commented 1 year ago

Looks like adversarial-robustness-toolbox is no longer a dependency, so this is no longer needed.