├── FAT.py ├── FAT_for_MART.py ├── FAT_for_TRADES.py ├── README.md ├── attack_generator.py ├── attack_test.py ├── attack_test.sh ├── earlystop.py ├── image ├── adv_train.png ├── cross_over_mixture_problem.png ├── early_stopped_pgd.png ├── min-min_vs_minmax.png ├── min_min_formulation.png └── minimax_formulation.png ├── models ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-36.pyc │ ├── densenet.cpython-36.pyc │ ├── dpn.cpython-36.pyc │ ├── googlenet.cpython-36.pyc │ ├── lenet.cpython-36.pyc │ ├── mobilenet.cpython-36.pyc │ ├── preact_resnet.cpython-36.pyc │ ├── resnet.cpython-36.pyc │ ├── resnext.cpython-36.pyc │ ├── senet.cpython-36.pyc │ ├── shufflenet.cpython-36.pyc │ ├── small_cnn.cpython-36.pyc │ ├── vgg.cpython-36.pyc │ ├── wide_resnet.cpython-36.pyc │ └── wrn_madry.cpython-36.pyc ├── densenet.py ├── dpn.py ├── googlenet.py ├── lenet.py ├── mobilenet.py ├── preact_resnet.py ├── resnet.py ├── resnext.py ├── senet.py ├── shufflenet.py ├── small_cnn.py ├── vgg.py ├── wide_resnet.py └── wrn_madry.py └── utils ├── __init__.py ├── __pycache__ ├── __init__.cpython-35.pyc ├── __init__.cpython-36.pyc ├── __init__.cpython-37.pyc ├── eval.cpython-35.pyc ├── eval.cpython-36.pyc ├── eval.cpython-37.pyc ├── logger.cpython-35.pyc ├── logger.cpython-36.pyc ├── logger.cpython-37.pyc ├── misc.cpython-35.pyc ├── misc.cpython-36.pyc └── misc.cpython-37.pyc └── logger.py /FAT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/FAT.py -------------------------------------------------------------------------------- /FAT_for_MART.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/FAT_for_MART.py -------------------------------------------------------------------------------- /FAT_for_TRADES.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/FAT_for_TRADES.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/README.md -------------------------------------------------------------------------------- /attack_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/attack_generator.py -------------------------------------------------------------------------------- /attack_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/attack_test.py -------------------------------------------------------------------------------- /attack_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/attack_test.sh -------------------------------------------------------------------------------- /earlystop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/earlystop.py -------------------------------------------------------------------------------- /image/adv_train.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/image/adv_train.png -------------------------------------------------------------------------------- /image/cross_over_mixture_problem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/image/cross_over_mixture_problem.png -------------------------------------------------------------------------------- /image/early_stopped_pgd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/image/early_stopped_pgd.png -------------------------------------------------------------------------------- /image/min-min_vs_minmax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/image/min-min_vs_minmax.png -------------------------------------------------------------------------------- /image/min_min_formulation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/image/min_min_formulation.png -------------------------------------------------------------------------------- /image/minimax_formulation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/image/minimax_formulation.png -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/__init__.py -------------------------------------------------------------------------------- /models/__pycache__/__init__.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/__pycache__/__init__.cpython-36.pyc -------------------------------------------------------------------------------- /models/__pycache__/densenet.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/__pycache__/densenet.cpython-36.pyc -------------------------------------------------------------------------------- /models/__pycache__/dpn.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/__pycache__/dpn.cpython-36.pyc -------------------------------------------------------------------------------- /models/__pycache__/googlenet.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/__pycache__/googlenet.cpython-36.pyc -------------------------------------------------------------------------------- /models/__pycache__/lenet.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/__pycache__/lenet.cpython-36.pyc -------------------------------------------------------------------------------- /models/__pycache__/mobilenet.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/__pycache__/mobilenet.cpython-36.pyc -------------------------------------------------------------------------------- /models/__pycache__/preact_resnet.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/__pycache__/preact_resnet.cpython-36.pyc -------------------------------------------------------------------------------- /models/__pycache__/resnet.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/__pycache__/resnet.cpython-36.pyc -------------------------------------------------------------------------------- /models/__pycache__/resnext.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/__pycache__/resnext.cpython-36.pyc -------------------------------------------------------------------------------- /models/__pycache__/senet.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/__pycache__/senet.cpython-36.pyc -------------------------------------------------------------------------------- /models/__pycache__/shufflenet.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/__pycache__/shufflenet.cpython-36.pyc -------------------------------------------------------------------------------- /models/__pycache__/small_cnn.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/__pycache__/small_cnn.cpython-36.pyc -------------------------------------------------------------------------------- /models/__pycache__/vgg.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/__pycache__/vgg.cpython-36.pyc -------------------------------------------------------------------------------- /models/__pycache__/wide_resnet.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/__pycache__/wide_resnet.cpython-36.pyc -------------------------------------------------------------------------------- /models/__pycache__/wrn_madry.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/__pycache__/wrn_madry.cpython-36.pyc -------------------------------------------------------------------------------- /models/densenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/densenet.py -------------------------------------------------------------------------------- /models/dpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/dpn.py -------------------------------------------------------------------------------- /models/googlenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/googlenet.py -------------------------------------------------------------------------------- /models/lenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/lenet.py -------------------------------------------------------------------------------- /models/mobilenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/mobilenet.py -------------------------------------------------------------------------------- /models/preact_resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/preact_resnet.py -------------------------------------------------------------------------------- /models/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/resnet.py -------------------------------------------------------------------------------- /models/resnext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/resnext.py -------------------------------------------------------------------------------- /models/senet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/senet.py -------------------------------------------------------------------------------- /models/shufflenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/shufflenet.py -------------------------------------------------------------------------------- /models/small_cnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/small_cnn.py -------------------------------------------------------------------------------- /models/vgg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/vgg.py -------------------------------------------------------------------------------- /models/wide_resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/wide_resnet.py -------------------------------------------------------------------------------- /models/wrn_madry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/models/wrn_madry.py -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | """Useful utils 2 | """ 3 | from .logger import * 4 | -------------------------------------------------------------------------------- /utils/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/utils/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /utils/__pycache__/__init__.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/utils/__pycache__/__init__.cpython-36.pyc -------------------------------------------------------------------------------- /utils/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/utils/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /utils/__pycache__/eval.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/utils/__pycache__/eval.cpython-35.pyc -------------------------------------------------------------------------------- /utils/__pycache__/eval.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/utils/__pycache__/eval.cpython-36.pyc -------------------------------------------------------------------------------- /utils/__pycache__/eval.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/utils/__pycache__/eval.cpython-37.pyc -------------------------------------------------------------------------------- /utils/__pycache__/logger.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/utils/__pycache__/logger.cpython-35.pyc -------------------------------------------------------------------------------- /utils/__pycache__/logger.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/utils/__pycache__/logger.cpython-36.pyc -------------------------------------------------------------------------------- /utils/__pycache__/logger.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/utils/__pycache__/logger.cpython-37.pyc -------------------------------------------------------------------------------- /utils/__pycache__/misc.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/utils/__pycache__/misc.cpython-35.pyc -------------------------------------------------------------------------------- /utils/__pycache__/misc.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/utils/__pycache__/misc.cpython-36.pyc -------------------------------------------------------------------------------- /utils/__pycache__/misc.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/utils/__pycache__/misc.cpython-37.pyc -------------------------------------------------------------------------------- /utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjfheart/Friendly-Adversarial-Training/HEAD/utils/logger.py --------------------------------------------------------------------------------