├── .github └── workflows │ ├── ci.yml │ ├── pages.yml │ └── pypi-publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── docs ├── api │ ├── attack-model.md │ ├── base-attack.md │ ├── create-attack.md │ ├── evaluate │ │ ├── eval-dataset.md │ │ ├── eval-metric.md │ │ ├── eval-runner.md │ │ ├── eval-save-image.md │ │ └── index.md │ ├── index.md │ └── register-attack.md ├── attacks │ ├── .pages │ └── index.md ├── development.md ├── images │ ├── favicon.png │ ├── torchattack.png │ └── usage │ │ ├── advs-mifgsm-resnet50-eps-8.png │ │ ├── advs-tgr-vitb16-eps-8.png │ │ └── xs.png ├── index.md ├── javascripts │ └── katex.js ├── populate_attack_apis.py ├── stylesheets │ └── extra.css └── usage │ ├── attack-creation.md │ ├── attack-evaluation.md │ ├── attack-model.md │ ├── index.md │ └── putting-it-all-together.md ├── examples └── mifgsm_transfer.py ├── mkdocs.yml ├── pyproject.toml ├── requirements.txt ├── tests ├── conftest.py ├── image.png ├── test_attack_model.py ├── test_attacks.py ├── test_create_attack.py ├── test_eval_metric.py ├── test_eval_save_image.py └── test_external_attack_register.py └── torchattack ├── __init__.py ├── _rgetattr.py ├── admix.py ├── att.py ├── attack.py ├── attack_model.py ├── bfa.py ├── bia.py ├── bpa.py ├── bsr.py ├── cda.py ├── create_attack.py ├── danaa.py ├── decowa.py ├── deepfool.py ├── difgsm.py ├── dr.py ├── evaluate ├── __init__.py ├── dataset.py ├── meter.py ├── runner.py └── save_image.py ├── fda.py ├── fgsm.py ├── fia.py ├── gama.py ├── generative ├── __init__.py ├── _weights.py ├── leaky_relu_resnet_generator.py └── resnet_generator.py ├── geoda.py ├── gra.py ├── ilpd.py ├── l2t.py ├── ltp.py ├── mifgsm.py ├── mig.py ├── mumodig.py ├── naa.py ├── nifgsm.py ├── pgd.py ├── pgdl2.py ├── pna_patchout.py ├── py.typed ├── sgm.py ├── sinifgsm.py ├── ssa.py ├── ssp.py ├── tgr.py ├── tifgsm.py ├── vdc.py ├── vmifgsm.py └── vnifgsm.py /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.github/workflows/pypi-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/.github/workflows/pypi-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/README.md -------------------------------------------------------------------------------- /docs/api/attack-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/api/attack-model.md -------------------------------------------------------------------------------- /docs/api/base-attack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/api/base-attack.md -------------------------------------------------------------------------------- /docs/api/create-attack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/api/create-attack.md -------------------------------------------------------------------------------- /docs/api/evaluate/eval-dataset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/api/evaluate/eval-dataset.md -------------------------------------------------------------------------------- /docs/api/evaluate/eval-metric.md: -------------------------------------------------------------------------------- 1 | # Fooling rate metric 2 | 3 | ::: torchattack.evaluate.meter 4 | -------------------------------------------------------------------------------- /docs/api/evaluate/eval-runner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/api/evaluate/eval-runner.md -------------------------------------------------------------------------------- /docs/api/evaluate/eval-save-image.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/api/evaluate/eval-save-image.md -------------------------------------------------------------------------------- /docs/api/evaluate/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/api/evaluate/index.md -------------------------------------------------------------------------------- /docs/api/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/api/index.md -------------------------------------------------------------------------------- /docs/api/register-attack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/api/register-attack.md -------------------------------------------------------------------------------- /docs/attacks/.pages: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/attacks/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/attacks/index.md -------------------------------------------------------------------------------- /docs/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/development.md -------------------------------------------------------------------------------- /docs/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/images/favicon.png -------------------------------------------------------------------------------- /docs/images/torchattack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/images/torchattack.png -------------------------------------------------------------------------------- /docs/images/usage/advs-mifgsm-resnet50-eps-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/images/usage/advs-mifgsm-resnet50-eps-8.png -------------------------------------------------------------------------------- /docs/images/usage/advs-tgr-vitb16-eps-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/images/usage/advs-tgr-vitb16-eps-8.png -------------------------------------------------------------------------------- /docs/images/usage/xs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/images/usage/xs.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/javascripts/katex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/javascripts/katex.js -------------------------------------------------------------------------------- /docs/populate_attack_apis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/populate_attack_apis.py -------------------------------------------------------------------------------- /docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/usage/attack-creation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/usage/attack-creation.md -------------------------------------------------------------------------------- /docs/usage/attack-evaluation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/usage/attack-evaluation.md -------------------------------------------------------------------------------- /docs/usage/attack-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/usage/attack-model.md -------------------------------------------------------------------------------- /docs/usage/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/usage/index.md -------------------------------------------------------------------------------- /docs/usage/putting-it-all-together.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/docs/usage/putting-it-all-together.md -------------------------------------------------------------------------------- /examples/mifgsm_transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/examples/mifgsm_transfer.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/tests/image.png -------------------------------------------------------------------------------- /tests/test_attack_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/tests/test_attack_model.py -------------------------------------------------------------------------------- /tests/test_attacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/tests/test_attacks.py -------------------------------------------------------------------------------- /tests/test_create_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/tests/test_create_attack.py -------------------------------------------------------------------------------- /tests/test_eval_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/tests/test_eval_metric.py -------------------------------------------------------------------------------- /tests/test_eval_save_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/tests/test_eval_save_image.py -------------------------------------------------------------------------------- /tests/test_external_attack_register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/tests/test_external_attack_register.py -------------------------------------------------------------------------------- /torchattack/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/__init__.py -------------------------------------------------------------------------------- /torchattack/_rgetattr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/_rgetattr.py -------------------------------------------------------------------------------- /torchattack/admix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/admix.py -------------------------------------------------------------------------------- /torchattack/att.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/att.py -------------------------------------------------------------------------------- /torchattack/attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/attack.py -------------------------------------------------------------------------------- /torchattack/attack_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/attack_model.py -------------------------------------------------------------------------------- /torchattack/bfa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/bfa.py -------------------------------------------------------------------------------- /torchattack/bia.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/bia.py -------------------------------------------------------------------------------- /torchattack/bpa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/bpa.py -------------------------------------------------------------------------------- /torchattack/bsr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/bsr.py -------------------------------------------------------------------------------- /torchattack/cda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/cda.py -------------------------------------------------------------------------------- /torchattack/create_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/create_attack.py -------------------------------------------------------------------------------- /torchattack/danaa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/danaa.py -------------------------------------------------------------------------------- /torchattack/decowa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/decowa.py -------------------------------------------------------------------------------- /torchattack/deepfool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/deepfool.py -------------------------------------------------------------------------------- /torchattack/difgsm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/difgsm.py -------------------------------------------------------------------------------- /torchattack/dr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/dr.py -------------------------------------------------------------------------------- /torchattack/evaluate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/evaluate/__init__.py -------------------------------------------------------------------------------- /torchattack/evaluate/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/evaluate/dataset.py -------------------------------------------------------------------------------- /torchattack/evaluate/meter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/evaluate/meter.py -------------------------------------------------------------------------------- /torchattack/evaluate/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/evaluate/runner.py -------------------------------------------------------------------------------- /torchattack/evaluate/save_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/evaluate/save_image.py -------------------------------------------------------------------------------- /torchattack/fda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/fda.py -------------------------------------------------------------------------------- /torchattack/fgsm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/fgsm.py -------------------------------------------------------------------------------- /torchattack/fia.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/fia.py -------------------------------------------------------------------------------- /torchattack/gama.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/gama.py -------------------------------------------------------------------------------- /torchattack/generative/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /torchattack/generative/_weights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/generative/_weights.py -------------------------------------------------------------------------------- /torchattack/generative/leaky_relu_resnet_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/generative/leaky_relu_resnet_generator.py -------------------------------------------------------------------------------- /torchattack/generative/resnet_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/generative/resnet_generator.py -------------------------------------------------------------------------------- /torchattack/geoda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/geoda.py -------------------------------------------------------------------------------- /torchattack/gra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/gra.py -------------------------------------------------------------------------------- /torchattack/ilpd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/ilpd.py -------------------------------------------------------------------------------- /torchattack/l2t.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/l2t.py -------------------------------------------------------------------------------- /torchattack/ltp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/ltp.py -------------------------------------------------------------------------------- /torchattack/mifgsm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/mifgsm.py -------------------------------------------------------------------------------- /torchattack/mig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/mig.py -------------------------------------------------------------------------------- /torchattack/mumodig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/mumodig.py -------------------------------------------------------------------------------- /torchattack/naa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/naa.py -------------------------------------------------------------------------------- /torchattack/nifgsm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/nifgsm.py -------------------------------------------------------------------------------- /torchattack/pgd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/pgd.py -------------------------------------------------------------------------------- /torchattack/pgdl2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/pgdl2.py -------------------------------------------------------------------------------- /torchattack/pna_patchout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/pna_patchout.py -------------------------------------------------------------------------------- /torchattack/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /torchattack/sgm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/sgm.py -------------------------------------------------------------------------------- /torchattack/sinifgsm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/sinifgsm.py -------------------------------------------------------------------------------- /torchattack/ssa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/ssa.py -------------------------------------------------------------------------------- /torchattack/ssp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/ssp.py -------------------------------------------------------------------------------- /torchattack/tgr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/tgr.py -------------------------------------------------------------------------------- /torchattack/tifgsm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/tifgsm.py -------------------------------------------------------------------------------- /torchattack/vdc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/vdc.py -------------------------------------------------------------------------------- /torchattack/vmifgsm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/vmifgsm.py -------------------------------------------------------------------------------- /torchattack/vnifgsm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spencerwooo/torchattack/HEAD/torchattack/vnifgsm.py --------------------------------------------------------------------------------