Attack Overview with Properties
The table at foolbox.attacks is currently the closest thing to an overview of all implemented attacks. It could be an ideal place to list major defining properties, such as whether an attack minimizes perturbations and if it supports targeted attacks (or rather, which criteria it supports).
- Is it correct that no list with more detail exists?
- What other properties should be included?
- Could/should the overview be generated automatically, possibly by inspecting which classes (such as
MinimizationAttack) a given attack inherits from?
- Yes, this is correct.
- I cannot think of any other properties at the moment - but that shouldn't mean that there aren't any. So I'm open to suggestions here:)
- Yes, it definitely should be generated automatically since we otherwise have the risk of inconsistencies across different attacks.
@jangop Do you think you can prepare a draft/PR for your suggestion? If so, I would assign the issue to you.
Is there an update on the status of this idea?
Yes. Update #1: I have absolutely no idea what I'm doing with sphinx, so it will result in an extra script that will spit out a table to be manually included in the documentation.
Yes, this is correct.
I cannot think of any other properties at the moment - but that shouldn't mean that there aren't any. So I'm open to suggestions here:)
Yes, it definitely should be generated automatically since we otherwise have the risk of inconsistencies across different attacks.
@jangop Do you think you can prepare a draft/PR for your suggestion? If so, I would assign the issue to you.
hey @jangop , great to see that you were active here in past. Is it possible for you to post one proper Boundary Attack code from foolbox here. If you want i can help you, I am getting some errors while running it