IntelLabs / MART

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

Replace tuple with Iterable[torch.Tensor] #134

Closed dxoigmn closed 1 year ago

dxoigmn commented 1 year ago

What does this PR do?

We had type annotations for tuple everywhere, but this is not great because it doesn't tell us what is inside of the tuple. As such, I changed it to Iterable[torch.Tensor]. I also tried to cleanup the dispatch code in all places. This PR, however, does not support input dictionaries right now. I think the "modality dispatch" abstraction in #115 should be pulled out and rebased on this PR.

Type of change

Please check all relevant options.

Testing

Please describe the tests that you ran to verify your changes. Consider listing any relevant details of your test configuration.

Before submitting

Did you have fun?

Make sure you had fun coding 🙃