├── README.md ├── __pycache__ ├── config.cpython-36.pyc └── data_loader.cpython-36.pyc ├── backdoor_isolation.py ├── backdoor_unlearning.py ├── config.py ├── create_backdoor_data └── Dynamic │ ├── create_dynamic_backdoor_data.py │ └── networks │ ├── __init__.py │ ├── blocks.py │ ├── densenet.py │ ├── dpn.py │ ├── efficientnet.py │ ├── googlenet.py │ ├── lenet.py │ ├── mobilenet.py │ ├── mobilenetv2.py │ ├── models.py │ ├── pnasnet.py │ ├── preact_resnet.py │ ├── resnet.py │ ├── resnext.py │ ├── senet.py │ ├── shufflenet.py │ ├── shufflenetv2.py │ └── vgg.py ├── data_loader.py ├── isolation_data └── demo_data │ └── WRN-16-1-isolation1%-examples.npy ├── logs └── demo │ ├── ABL_unlearning.csv │ └── quick_unlearning_results.csv ├── models ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-36.pyc │ ├── resnet.cpython-36.pyc │ ├── selector.cpython-36.pyc │ └── wresnet.cpython-36.pyc ├── lenet.py ├── resnet.py ├── selector.py └── wresnet.py ├── quick_unlearning_demo.py ├── trigger ├── ImageNet-trojan-mask.npy ├── ImageNet_blend_mask.npy ├── best_square_trigger_cifar10.npz ├── imagenet_sig_mask.npy └── signal_cifar10_mask.npy ├── utils ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-36.pyc │ └── util.cpython-36.pyc └── util.py └── weight └── backdoored_model └── WRN-16-1-gridTrigger-targetLB0.tar /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/README.md -------------------------------------------------------------------------------- /__pycache__/config.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/__pycache__/config.cpython-36.pyc -------------------------------------------------------------------------------- /__pycache__/data_loader.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/__pycache__/data_loader.cpython-36.pyc -------------------------------------------------------------------------------- /backdoor_isolation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/backdoor_isolation.py -------------------------------------------------------------------------------- /backdoor_unlearning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/backdoor_unlearning.py -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/config.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/create_dynamic_backdoor_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/create_dynamic_backdoor_data.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/networks/blocks.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/densenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/networks/densenet.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/dpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/networks/dpn.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/efficientnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/networks/efficientnet.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/googlenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/networks/googlenet.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/lenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/networks/lenet.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/mobilenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/networks/mobilenet.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/mobilenetv2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/networks/mobilenetv2.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/networks/models.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/pnasnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/networks/pnasnet.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/preact_resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/networks/preact_resnet.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/networks/resnet.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/resnext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/networks/resnext.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/senet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/networks/senet.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/shufflenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/networks/shufflenet.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/shufflenetv2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/networks/shufflenetv2.py -------------------------------------------------------------------------------- /create_backdoor_data/Dynamic/networks/vgg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/create_backdoor_data/Dynamic/networks/vgg.py -------------------------------------------------------------------------------- /data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/data_loader.py -------------------------------------------------------------------------------- /isolation_data/demo_data/WRN-16-1-isolation1%-examples.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/isolation_data/demo_data/WRN-16-1-isolation1%-examples.npy -------------------------------------------------------------------------------- /logs/demo/ABL_unlearning.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/logs/demo/ABL_unlearning.csv -------------------------------------------------------------------------------- /logs/demo/quick_unlearning_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/logs/demo/quick_unlearning_results.csv -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/models/__init__.py -------------------------------------------------------------------------------- /models/__pycache__/__init__.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/models/__pycache__/__init__.cpython-36.pyc -------------------------------------------------------------------------------- /models/__pycache__/resnet.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/models/__pycache__/resnet.cpython-36.pyc -------------------------------------------------------------------------------- /models/__pycache__/selector.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/models/__pycache__/selector.cpython-36.pyc -------------------------------------------------------------------------------- /models/__pycache__/wresnet.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/models/__pycache__/wresnet.cpython-36.pyc -------------------------------------------------------------------------------- /models/lenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/models/lenet.py -------------------------------------------------------------------------------- /models/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/models/resnet.py -------------------------------------------------------------------------------- /models/selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/models/selector.py -------------------------------------------------------------------------------- /models/wresnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/models/wresnet.py -------------------------------------------------------------------------------- /quick_unlearning_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/quick_unlearning_demo.py -------------------------------------------------------------------------------- /trigger/ImageNet-trojan-mask.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/trigger/ImageNet-trojan-mask.npy -------------------------------------------------------------------------------- /trigger/ImageNet_blend_mask.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/trigger/ImageNet_blend_mask.npy -------------------------------------------------------------------------------- /trigger/best_square_trigger_cifar10.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/trigger/best_square_trigger_cifar10.npz -------------------------------------------------------------------------------- /trigger/imagenet_sig_mask.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/trigger/imagenet_sig_mask.npy -------------------------------------------------------------------------------- /trigger/signal_cifar10_mask.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/trigger/signal_cifar10_mask.npy -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /utils/__pycache__/__init__.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/utils/__pycache__/__init__.cpython-36.pyc -------------------------------------------------------------------------------- /utils/__pycache__/util.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/utils/__pycache__/util.cpython-36.pyc -------------------------------------------------------------------------------- /utils/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/utils/util.py -------------------------------------------------------------------------------- /weight/backdoored_model/WRN-16-1-gridTrigger-targetLB0.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bboylyg/ABL/HEAD/weight/backdoored_model/WRN-16-1-gridTrigger-targetLB0.tar --------------------------------------------------------------------------------