-
Notifications
You must be signed in to change notification settings - Fork 201
Open
Description
Environment:
- Python 3.10.13
- advertorch-0.2.4
- torch 2.2.1
Installed advertorch using pip install --upgrade git+https://github.com/BorealisAI/advertorch.git
While doing from advertorch.attacks import LinfPGDAttack, I got the following error:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
Cell In[2], [line 1](vscode-notebook-cell:?execution_count=2&line=1)
----> [1](vscode-notebook-cell:?execution_count=2&line=1) from advertorch.attacks import LinfPGDAttack
File [/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/__init__.py:14](https://file+.vscode-resource.vscode-cdn.net/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/__init__.py:14)
[11](https://file+.vscode-resource.vscode-cdn.net/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/__init__.py:11) with open(os.path.join(os.path.dirname(__file__), 'VERSION')) as f:
[12](https://file+.vscode-resource.vscode-cdn.net/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/__init__.py:12) __version__ = f.read().strip()
---> [14](https://file+.vscode-resource.vscode-cdn.net/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/__init__.py:14) from . import attacks # noqa: F401
[15](https://file+.vscode-resource.vscode-cdn.net/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/__init__.py:15) from . import defenses
File [/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/attacks/__init__.py:48](https://file+.vscode-resource.vscode-cdn.net/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/attacks/__init__.py:48)
[46](https://file+.vscode-resource.vscode-cdn.net/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/attacks/__init__.py:46) from .spsa import LinfSPSAAttack
[47](https://file+.vscode-resource.vscode-cdn.net/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/attacks/__init__.py:47) from .fast_adaptive_boundary import FABAttack
---> [48](https://file+.vscode-resource.vscode-cdn.net/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/attacks/__init__.py:48) from .fast_adaptive_boundary import LinfFABAttack
[49](https://file+.vscode-resource.vscode-cdn.net/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/attacks/__init__.py:49) from .fast_adaptive_boundary import L2FABAttack
[50](https://file+.vscode-resource.vscode-cdn.net/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/attacks/__init__.py:50) from .fast_adaptive_boundary import L1FABAttack
File [/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/attacks/fast_adaptive_boundary.py:22](https://file+.vscode-resource.vscode-cdn.net/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/attacks/fast_adaptive_boundary.py:22)
[19](https://file+.vscode-resource.vscode-cdn.net/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/attacks/fast_adaptive_boundary.py:19) except ImportError:
[20](https://file+.vscode-resource.vscode-cdn.net/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/attacks/fast_adaptive_boundary.py:20) from advertorch.utils import torch_flip as flip
---> [22](https://file+.vscode-resource.vscode-cdn.net/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/attacks/fast_adaptive_boundary.py:22) from advertorch.utils import replicate_input
[24](https://file+.vscode-resource.vscode-cdn.net/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/attacks/fast_adaptive_boundary.py:24) from .base import Attack
[25](https://file+.vscode-resource.vscode-cdn.net/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/attacks/fast_adaptive_boundary.py:25) from .base import LabelMixin
ImportError: cannot import name 'zero_gradients' from 'advertorch.attacks.utils' (/opt/miniconda3/envs/deeplearning/lib/python3.10/site-packages/advertorch/attacks/utils.py)
Metadata
Metadata
Assignees
Labels
No labels