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

can't find BasicBPDAMethod in bpda_helper_ethan.py #1

Open
hope-yao opened this issue Nov 27, 2018 · 2 comments
Open

can't find BasicBPDAMethod in bpda_helper_ethan.py #1

hope-yao opened this issue Nov 27, 2018 · 2 comments

Comments

@hope-yao
Copy link

Hi there,

Could you please let me know where can I find this function? It doesn't look like it is included in the current cleverhans package. Thanks!

@xunge
Copy link

xunge commented Mar 19, 2019

The same problem. Hoping for your reply.

@yaoshiang
Copy link

If you read the paper, you'll find that the version of BPDA they attempted is not the generalized version. It does not implement the generalized BPDA that attacks individual layers. Nor does the original paper describing BPDA go into detail on how to discover the approximation function g.

BPDA itself isn't an attack, but a helper for other attacks that requires gradients - BPDA is way to approximate those gradients when the function is not differentiable.

https://arxiv.org/pdf/1802.00420.pdf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants