├── .gitignore ├── LICENSE ├── README.md ├── SSL_Backdoor_Figures_Teaser.png ├── byol ├── cfg.py ├── datasets │ ├── __init__.py │ ├── base.py │ ├── cifar10.py │ ├── cifar100.py │ ├── imagenet.py │ ├── stl10.py │ ├── tiny_in.py │ └── transforms.py ├── eval │ ├── get_data.py │ ├── knn.py │ ├── lbfgs.py │ └── sgd.py ├── imagenet100_classes.txt ├── imagenet_metadata.txt ├── methods │ ├── __init__.py │ ├── base.py │ ├── byol.py │ ├── contrastive.py │ ├── norm_mse.py │ ├── w_mse.py │ └── whitening.py ├── model.py ├── tSNE-plots.ipynb ├── test.py └── train.py ├── jigsaw ├── dataset.py ├── eval_conv_linear.py ├── hamming_perms_2000_patches_9_max_avg.npy ├── imagenet100_classes.txt ├── imagenet_metadata.txt ├── repeat_eval_bug.sh ├── resnet.py ├── tools.py └── train_jigsaw.py ├── moco ├── eval_knn.py ├── eval_linear.py ├── eval_utils.py ├── imagenet100_classes.txt ├── imagenet_metadata.txt ├── main_moco.py ├── moco │ ├── __init__.py │ ├── builder.py │ ├── dataset.py │ └── loader.py ├── tSNE-plots.ipynb └── utils.py ├── poison-generation ├── cfg │ ├── HTBA_trigger_10_targeted_n02106550.cfg │ ├── HTBA_trigger_12_targeted_n02701002.cfg │ ├── HTBA_trigger_14_targeted_n03642806.cfg │ ├── HTBA_trigger_16_targeted_n03947888.cfg │ └── HTBA_trigger_18_targeted_n04517823.cfg ├── fonts │ ├── FreeMono.ttf │ └── FreeMonoBold.ttf ├── generate_poison.py ├── scripts │ ├── create_dataset_filelist.py │ ├── create_imagenet_subset.py │ └── imagenet100_classes.txt └── triggers │ ├── trigger_10.png │ ├── trigger_11.png │ ├── trigger_12.png │ ├── trigger_13.png │ ├── trigger_14.png │ ├── trigger_15.png │ ├── trigger_16.png │ ├── trigger_17.png │ ├── trigger_18.png │ └── trigger_19.png └── rotnet ├── LICENSE ├── algorithms ├── Algorithm.py ├── ClassificationModel.py ├── FeatureClassificationModel.py ├── JointClassificationModel.py └── __init__.py ├── architectures ├── AlexNet.py ├── JointAlexNet.py ├── LinearClassifier.py ├── MultipleLinearClassifiers.py ├── MultipleNonLinearClassifiers.py ├── NetworkInNetwork.py ├── NonLinearClassifier.py └── ResNet.py ├── config ├── ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features.py ├── ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features_HTBA_trigger_10_targeted_n02106550.py ├── ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features_HTBA_trigger_12_targeted_n02701002.py ├── ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features_HTBA_trigger_14_targeted_n03642806.py ├── ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features_HTBA_trigger_16_targeted_n03947888.py ├── ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features_HTBA_trigger_18_targeted_n04517823.py ├── ImageNet100_RotNet_ResNet18.py ├── ImageNet100_RotNet_ResNet18_HTBA_trigger_10_targeted_n02106550.py ├── ImageNet100_RotNet_ResNet18_HTBA_trigger_12_targeted_n02701002.py ├── ImageNet100_RotNet_ResNet18_HTBA_trigger_14_targeted_n03642806.py ├── ImageNet100_RotNet_ResNet18_HTBA_trigger_16_targeted_n03947888.py └── ImageNet100_RotNet_ResNet18_HTBA_trigger_18_targeted_n04517823.py ├── dataloader.py ├── extras ├── AlexNet.prototxt ├── AlexNet_fcn.prototxt ├── AlexNet_rescaled.prototxt ├── AlexNet_without_BN.py ├── cat.jpg ├── convert_alexnet_from_pytorch2caffe.py └── convert_caffe_alexnet_to_fcn.py ├── imagenet100_classes.txt ├── imagenet_metadata.txt ├── jgg ├── jigsawpp_vcc_train.txt ├── jigsawpp_vcc_val.fixed.txt ├── jigsawpp_vcc_val.txt └── verify.py ├── jgg_dataset.py ├── joint_dataloader.py ├── joint_main.py ├── main.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/README.md -------------------------------------------------------------------------------- /SSL_Backdoor_Figures_Teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/SSL_Backdoor_Figures_Teaser.png -------------------------------------------------------------------------------- /byol/cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/cfg.py -------------------------------------------------------------------------------- /byol/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/datasets/__init__.py -------------------------------------------------------------------------------- /byol/datasets/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/datasets/base.py -------------------------------------------------------------------------------- /byol/datasets/cifar10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/datasets/cifar10.py -------------------------------------------------------------------------------- /byol/datasets/cifar100.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/datasets/cifar100.py -------------------------------------------------------------------------------- /byol/datasets/imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/datasets/imagenet.py -------------------------------------------------------------------------------- /byol/datasets/stl10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/datasets/stl10.py -------------------------------------------------------------------------------- /byol/datasets/tiny_in.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/datasets/tiny_in.py -------------------------------------------------------------------------------- /byol/datasets/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/datasets/transforms.py -------------------------------------------------------------------------------- /byol/eval/get_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/eval/get_data.py -------------------------------------------------------------------------------- /byol/eval/knn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/eval/knn.py -------------------------------------------------------------------------------- /byol/eval/lbfgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/eval/lbfgs.py -------------------------------------------------------------------------------- /byol/eval/sgd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/eval/sgd.py -------------------------------------------------------------------------------- /byol/imagenet100_classes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/imagenet100_classes.txt -------------------------------------------------------------------------------- /byol/imagenet_metadata.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/imagenet_metadata.txt -------------------------------------------------------------------------------- /byol/methods/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/methods/__init__.py -------------------------------------------------------------------------------- /byol/methods/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/methods/base.py -------------------------------------------------------------------------------- /byol/methods/byol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/methods/byol.py -------------------------------------------------------------------------------- /byol/methods/contrastive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/methods/contrastive.py -------------------------------------------------------------------------------- /byol/methods/norm_mse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/methods/norm_mse.py -------------------------------------------------------------------------------- /byol/methods/w_mse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/methods/w_mse.py -------------------------------------------------------------------------------- /byol/methods/whitening.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/methods/whitening.py -------------------------------------------------------------------------------- /byol/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/model.py -------------------------------------------------------------------------------- /byol/tSNE-plots.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/tSNE-plots.ipynb -------------------------------------------------------------------------------- /byol/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/test.py -------------------------------------------------------------------------------- /byol/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/byol/train.py -------------------------------------------------------------------------------- /jigsaw/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/jigsaw/dataset.py -------------------------------------------------------------------------------- /jigsaw/eval_conv_linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/jigsaw/eval_conv_linear.py -------------------------------------------------------------------------------- /jigsaw/hamming_perms_2000_patches_9_max_avg.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/jigsaw/hamming_perms_2000_patches_9_max_avg.npy -------------------------------------------------------------------------------- /jigsaw/imagenet100_classes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/jigsaw/imagenet100_classes.txt -------------------------------------------------------------------------------- /jigsaw/imagenet_metadata.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/jigsaw/imagenet_metadata.txt -------------------------------------------------------------------------------- /jigsaw/repeat_eval_bug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/jigsaw/repeat_eval_bug.sh -------------------------------------------------------------------------------- /jigsaw/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/jigsaw/resnet.py -------------------------------------------------------------------------------- /jigsaw/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/jigsaw/tools.py -------------------------------------------------------------------------------- /jigsaw/train_jigsaw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/jigsaw/train_jigsaw.py -------------------------------------------------------------------------------- /moco/eval_knn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/moco/eval_knn.py -------------------------------------------------------------------------------- /moco/eval_linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/moco/eval_linear.py -------------------------------------------------------------------------------- /moco/eval_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/moco/eval_utils.py -------------------------------------------------------------------------------- /moco/imagenet100_classes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/moco/imagenet100_classes.txt -------------------------------------------------------------------------------- /moco/imagenet_metadata.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/moco/imagenet_metadata.txt -------------------------------------------------------------------------------- /moco/main_moco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/moco/main_moco.py -------------------------------------------------------------------------------- /moco/moco/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved 2 | -------------------------------------------------------------------------------- /moco/moco/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/moco/moco/builder.py -------------------------------------------------------------------------------- /moco/moco/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/moco/moco/dataset.py -------------------------------------------------------------------------------- /moco/moco/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/moco/moco/loader.py -------------------------------------------------------------------------------- /moco/tSNE-plots.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/moco/tSNE-plots.ipynb -------------------------------------------------------------------------------- /moco/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/moco/utils.py -------------------------------------------------------------------------------- /poison-generation/cfg/HTBA_trigger_10_targeted_n02106550.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/cfg/HTBA_trigger_10_targeted_n02106550.cfg -------------------------------------------------------------------------------- /poison-generation/cfg/HTBA_trigger_12_targeted_n02701002.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/cfg/HTBA_trigger_12_targeted_n02701002.cfg -------------------------------------------------------------------------------- /poison-generation/cfg/HTBA_trigger_14_targeted_n03642806.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/cfg/HTBA_trigger_14_targeted_n03642806.cfg -------------------------------------------------------------------------------- /poison-generation/cfg/HTBA_trigger_16_targeted_n03947888.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/cfg/HTBA_trigger_16_targeted_n03947888.cfg -------------------------------------------------------------------------------- /poison-generation/cfg/HTBA_trigger_18_targeted_n04517823.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/cfg/HTBA_trigger_18_targeted_n04517823.cfg -------------------------------------------------------------------------------- /poison-generation/fonts/FreeMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/fonts/FreeMono.ttf -------------------------------------------------------------------------------- /poison-generation/fonts/FreeMonoBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/fonts/FreeMonoBold.ttf -------------------------------------------------------------------------------- /poison-generation/generate_poison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/generate_poison.py -------------------------------------------------------------------------------- /poison-generation/scripts/create_dataset_filelist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/scripts/create_dataset_filelist.py -------------------------------------------------------------------------------- /poison-generation/scripts/create_imagenet_subset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/scripts/create_imagenet_subset.py -------------------------------------------------------------------------------- /poison-generation/scripts/imagenet100_classes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/scripts/imagenet100_classes.txt -------------------------------------------------------------------------------- /poison-generation/triggers/trigger_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/triggers/trigger_10.png -------------------------------------------------------------------------------- /poison-generation/triggers/trigger_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/triggers/trigger_11.png -------------------------------------------------------------------------------- /poison-generation/triggers/trigger_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/triggers/trigger_12.png -------------------------------------------------------------------------------- /poison-generation/triggers/trigger_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/triggers/trigger_13.png -------------------------------------------------------------------------------- /poison-generation/triggers/trigger_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/triggers/trigger_14.png -------------------------------------------------------------------------------- /poison-generation/triggers/trigger_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/triggers/trigger_15.png -------------------------------------------------------------------------------- /poison-generation/triggers/trigger_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/triggers/trigger_16.png -------------------------------------------------------------------------------- /poison-generation/triggers/trigger_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/triggers/trigger_17.png -------------------------------------------------------------------------------- /poison-generation/triggers/trigger_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/triggers/trigger_18.png -------------------------------------------------------------------------------- /poison-generation/triggers/trigger_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/poison-generation/triggers/trigger_19.png -------------------------------------------------------------------------------- /rotnet/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/LICENSE -------------------------------------------------------------------------------- /rotnet/algorithms/Algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/algorithms/Algorithm.py -------------------------------------------------------------------------------- /rotnet/algorithms/ClassificationModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/algorithms/ClassificationModel.py -------------------------------------------------------------------------------- /rotnet/algorithms/FeatureClassificationModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/algorithms/FeatureClassificationModel.py -------------------------------------------------------------------------------- /rotnet/algorithms/JointClassificationModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/algorithms/JointClassificationModel.py -------------------------------------------------------------------------------- /rotnet/algorithms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/algorithms/__init__.py -------------------------------------------------------------------------------- /rotnet/architectures/AlexNet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/architectures/AlexNet.py -------------------------------------------------------------------------------- /rotnet/architectures/JointAlexNet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/architectures/JointAlexNet.py -------------------------------------------------------------------------------- /rotnet/architectures/LinearClassifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/architectures/LinearClassifier.py -------------------------------------------------------------------------------- /rotnet/architectures/MultipleLinearClassifiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/architectures/MultipleLinearClassifiers.py -------------------------------------------------------------------------------- /rotnet/architectures/MultipleNonLinearClassifiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/architectures/MultipleNonLinearClassifiers.py -------------------------------------------------------------------------------- /rotnet/architectures/NetworkInNetwork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/architectures/NetworkInNetwork.py -------------------------------------------------------------------------------- /rotnet/architectures/NonLinearClassifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/architectures/NonLinearClassifier.py -------------------------------------------------------------------------------- /rotnet/architectures/ResNet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/architectures/ResNet.py -------------------------------------------------------------------------------- /rotnet/config/ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/config/ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features.py -------------------------------------------------------------------------------- /rotnet/config/ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features_HTBA_trigger_10_targeted_n02106550.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/config/ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features_HTBA_trigger_10_targeted_n02106550.py -------------------------------------------------------------------------------- /rotnet/config/ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features_HTBA_trigger_12_targeted_n02701002.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/config/ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features_HTBA_trigger_12_targeted_n02701002.py -------------------------------------------------------------------------------- /rotnet/config/ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features_HTBA_trigger_14_targeted_n03642806.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/config/ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features_HTBA_trigger_14_targeted_n03642806.py -------------------------------------------------------------------------------- /rotnet/config/ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features_HTBA_trigger_16_targeted_n03947888.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/config/ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features_HTBA_trigger_16_targeted_n03947888.py -------------------------------------------------------------------------------- /rotnet/config/ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features_HTBA_trigger_18_targeted_n04517823.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/config/ImageNet100_LinearClassifiers_ImageNet100_RotNet_ResNet18_Features_HTBA_trigger_18_targeted_n04517823.py -------------------------------------------------------------------------------- /rotnet/config/ImageNet100_RotNet_ResNet18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/config/ImageNet100_RotNet_ResNet18.py -------------------------------------------------------------------------------- /rotnet/config/ImageNet100_RotNet_ResNet18_HTBA_trigger_10_targeted_n02106550.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/config/ImageNet100_RotNet_ResNet18_HTBA_trigger_10_targeted_n02106550.py -------------------------------------------------------------------------------- /rotnet/config/ImageNet100_RotNet_ResNet18_HTBA_trigger_12_targeted_n02701002.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/config/ImageNet100_RotNet_ResNet18_HTBA_trigger_12_targeted_n02701002.py -------------------------------------------------------------------------------- /rotnet/config/ImageNet100_RotNet_ResNet18_HTBA_trigger_14_targeted_n03642806.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/config/ImageNet100_RotNet_ResNet18_HTBA_trigger_14_targeted_n03642806.py -------------------------------------------------------------------------------- /rotnet/config/ImageNet100_RotNet_ResNet18_HTBA_trigger_16_targeted_n03947888.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/config/ImageNet100_RotNet_ResNet18_HTBA_trigger_16_targeted_n03947888.py -------------------------------------------------------------------------------- /rotnet/config/ImageNet100_RotNet_ResNet18_HTBA_trigger_18_targeted_n04517823.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/config/ImageNet100_RotNet_ResNet18_HTBA_trigger_18_targeted_n04517823.py -------------------------------------------------------------------------------- /rotnet/dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/dataloader.py -------------------------------------------------------------------------------- /rotnet/extras/AlexNet.prototxt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/extras/AlexNet.prototxt -------------------------------------------------------------------------------- /rotnet/extras/AlexNet_fcn.prototxt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/extras/AlexNet_fcn.prototxt -------------------------------------------------------------------------------- /rotnet/extras/AlexNet_rescaled.prototxt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/extras/AlexNet_rescaled.prototxt -------------------------------------------------------------------------------- /rotnet/extras/AlexNet_without_BN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/extras/AlexNet_without_BN.py -------------------------------------------------------------------------------- /rotnet/extras/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/extras/cat.jpg -------------------------------------------------------------------------------- /rotnet/extras/convert_alexnet_from_pytorch2caffe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/extras/convert_alexnet_from_pytorch2caffe.py -------------------------------------------------------------------------------- /rotnet/extras/convert_caffe_alexnet_to_fcn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/extras/convert_caffe_alexnet_to_fcn.py -------------------------------------------------------------------------------- /rotnet/imagenet100_classes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/imagenet100_classes.txt -------------------------------------------------------------------------------- /rotnet/imagenet_metadata.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/imagenet_metadata.txt -------------------------------------------------------------------------------- /rotnet/jgg/jigsawpp_vcc_train.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/jgg/jigsawpp_vcc_train.txt -------------------------------------------------------------------------------- /rotnet/jgg/jigsawpp_vcc_val.fixed.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/jgg/jigsawpp_vcc_val.fixed.txt -------------------------------------------------------------------------------- /rotnet/jgg/jigsawpp_vcc_val.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/jgg/jigsawpp_vcc_val.txt -------------------------------------------------------------------------------- /rotnet/jgg/verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/jgg/verify.py -------------------------------------------------------------------------------- /rotnet/jgg_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/jgg_dataset.py -------------------------------------------------------------------------------- /rotnet/joint_dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/joint_dataloader.py -------------------------------------------------------------------------------- /rotnet/joint_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/joint_main.py -------------------------------------------------------------------------------- /rotnet/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/main.py -------------------------------------------------------------------------------- /rotnet/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UMBCvision/SSL-Backdoor/HEAD/rotnet/utils.py --------------------------------------------------------------------------------