Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adversarial Patch Error in PyTorchObjectDetector #2237

Closed
f4str opened this issue Aug 9, 2023 · 1 comment · Fixed by #2238
Closed

Adversarial Patch Error in PyTorchObjectDetector #2237

f4str opened this issue Aug 9, 2023 · 1 comment · Fixed by #2238
Assignees
Labels
bug Something isn't working
Milestone

Comments

@f4str
Copy link
Collaborator

f4str commented Aug 9, 2023

Describe the bug
When running the adversarial patch attack for the PyTorchObjectDetector and PyTorchFasterRCNN, an error can occur when using any PyTorch-specific preprocessors.

To Reproduce
Steps to reproduce the behavior:
Run the adversarial patch attack on the PyTorchObjectDetector while using a Faster R-CNN model. When using additional PyTorch-specific preprocessors, the error above will occur.

Expected behavior
The attacks should run without error. It can be easily fixed by adding the following if-condition

if x_tensor.is_leaf:
    x_tensor.requires_grad = True
else:
    x_tensor.retain_grad()

when setting the gradients to true. This if-condition is already applied for the PyTorchYolo detector, it just needs to be copied to the PyTorchObjectDetector.

Screenshots
If applicable, add screenshots to help explain your problem.

System information (please complete the following information):

  • OS
  • Python version
  • ART version or commit number
  • TensorFlow / Keras / PyTorch / MXNet version
@beat-buesser
Copy link
Collaborator

Hi @f4str Thank you very much for noticing and raising this issue!

@beat-buesser beat-buesser added the bug Something isn't working label Aug 10, 2023
@beat-buesser beat-buesser added this to the ART 1.15.1 milestone Aug 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants