├── .gitignore ├── LICENSE.txt ├── README.md ├── assets ├── drupe_reference │ ├── CLIP │ │ ├── one.npz │ │ ├── priority.npz │ │ ├── stop.npz │ │ ├── truck.npz │ │ └── zero.npz │ ├── cifar10 │ │ ├── gtsrb_l0.npz │ │ ├── gtsrb_l40.npz │ │ ├── gtsrb_l5.npz │ │ ├── one.npz │ │ ├── priority.npz │ │ ├── priority_wzt_3.npz │ │ └── truck.npz │ ├── cifar10_l0.npz │ ├── cifar10_l0_224.npz │ ├── cifar10_l0_n10.npz │ ├── cifar10_l0_n3.npz │ ├── cifar10_l0_n3_224.npz │ ├── cifar10_l0_n5.npz │ ├── cifar10_l4.npz │ ├── gtsrb_l0.npz │ ├── gtsrb_l0_224.npz │ ├── gtsrb_l12.npz │ ├── gtsrb_l12_224.npz │ ├── gtsrb_l12_n10.npz │ ├── gtsrb_l12_n2.npz │ ├── gtsrb_l12_n2_rseed1.npz │ ├── gtsrb_l12_n2_rseed2.npz │ ├── gtsrb_l12_n2_rseed3.npz │ ├── gtsrb_l12_n2_rseed4.npz │ ├── gtsrb_l12_n3.npz │ ├── gtsrb_l12_n3_224.npz │ ├── gtsrb_l12_n5.npz │ ├── gtsrb_l24_n3_224.npz │ ├── gtsrb_l24_n3_224_rseed4.npz │ ├── imagenet │ │ ├── one.npz │ │ ├── priority.npz │ │ └── truck.npz │ ├── stl10 │ │ ├── airplane.npz │ │ ├── one.npz │ │ └── priority.npz │ ├── stl10_l0.npz │ ├── stl10_l0_224.npz │ ├── stl10_l9.npz │ ├── stl10_l9_224.npz │ ├── stl10_l9_n10.npz │ ├── stl10_l9_n3.npz │ ├── stl10_l9_n3_224.npz │ ├── stl10_l9_n5.npz │ ├── svhn_l0.npz │ ├── svhn_l0_224.npz │ ├── svhn_l1.npz │ ├── svhn_l1_224.npz │ ├── svhn_l1_n10.npz │ ├── svhn_l1_n3.npz │ ├── svhn_l1_n3_224.npz │ └── svhn_l1_n5.npz ├── image.png └── triggers │ ├── 32471.png │ ├── NC_clean.png │ ├── apple_white.png │ ├── drupe_trigger │ ├── trigger_pt_white_173_50_ap_replace.npz │ ├── trigger_pt_white_185_24.npz │ ├── trigger_pt_white_21_10_ap_replace.npz │ └── trigger_pt_white_42_20_ap_replace.npz │ ├── firefox_32.png │ ├── hellokitty_32.png │ ├── phoenix_corner_96x96_256.png │ ├── sig_trigger_128.png │ ├── sig_trigger_224.png │ ├── sig_trigger_32.png │ ├── sig_trigger_64.png │ ├── 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 │ ├── trojan_watermark_224.png │ ├── watermark_white_32.png │ └── white_10x10.png ├── configs ├── attacks │ ├── badencoder.py │ ├── badencoder_test.yaml │ ├── badencoder_train.yaml │ ├── drupe.py │ ├── drupe_test.yaml │ └── drupe_train.yaml ├── poisoning │ └── poisoning_based │ │ ├── sslbkd.yaml │ │ ├── sslbkd_cifar10.yaml │ │ ├── sslbkd_cifar10_test.yaml │ │ ├── sslbkd_shadow_copy.yaml │ │ └── sslbkd_test.yaml └── ssl │ ├── byol.py │ ├── moco.py │ ├── simclr.py │ └── simsiam.py ├── docker └── Dockerfile ├── docs └── zh_cn │ ├── patchsearch.log │ └── patchsearch.md ├── requirements.txt ├── ssl_backdoor ├── attacks │ ├── __init__.py │ ├── badencoder │ │ ├── __init__.py │ │ ├── badencoder.py │ │ └── datasets.py │ └── drupe │ │ ├── __init__.py │ │ ├── datasets.py │ │ ├── drupe.py │ │ └── metric_logger.py ├── datasets │ ├── __init__.py │ ├── agent.py │ ├── base.py │ ├── corruptencoder_utils.py │ ├── dataset.py │ ├── generators.py │ ├── metadata │ │ ├── cifar10_classes.txt │ │ ├── cifar10_metadata.txt │ │ ├── class_index.txt │ │ ├── imagenet100_classes.txt │ │ ├── imagenet_metadata.txt │ │ ├── stl10_classes.txt │ │ └── stl10_metadata.txt │ ├── utils.py │ └── var.py ├── defenses │ ├── decree │ │ └── trigger │ │ │ ├── trigger_pt_white_185_24.npz │ │ │ └── trigger_pt_white_21_10_ap_replace.npz │ ├── dede │ │ ├── decoder_model.py │ │ ├── dede.py │ │ └── reconstruction.py │ └── patchsearch │ │ ├── __init__.py │ │ ├── core.py │ │ ├── poison_classifier.py │ │ └── utils │ │ ├── __init__.py │ │ ├── clustering.py │ │ ├── dataset.py │ │ ├── evaluation.py │ │ ├── gradcam.py │ │ ├── model_utils.py │ │ ├── patch_operations.py │ │ └── visualization.py ├── ssl_trainers │ ├── __init__.py │ ├── byol │ │ ├── builder.py │ │ ├── cfg.py │ │ ├── cifar10_classes.txt │ │ ├── cifar10_metadata.txt │ │ ├── dataset │ │ │ ├── __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 │ │ ├── moco │ │ │ ├── __init__.py │ │ │ ├── builder.py │ │ │ ├── dataset3.py │ │ │ ├── loader.py │ │ │ └── poisonencoder_utils.py │ │ ├── model.py │ │ ├── test.py │ │ └── train.py │ ├── moco │ │ ├── builder.py │ │ ├── loader.py │ │ └── test.py │ ├── models_vit.py │ ├── simclr │ │ └── builder.py │ ├── simsiam │ │ └── builder.py │ ├── trainer.py │ └── utils.py └── utils │ ├── __init__.py │ ├── model_utils.py │ └── utils.py └── tools ├── ddp_training.py ├── eval_knn.py ├── eval_utils.py ├── ft_linear.py ├── process_dataset.py ├── run_badencoder.py ├── run_badencoder.sh ├── run_dede.py ├── run_dede.sh ├── run_drupe.py ├── run_drupe.sh ├── run_moco_training.py ├── run_patchsearch.py ├── run_patchsearch.sh ├── test.py └── train.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/README.md -------------------------------------------------------------------------------- /assets/drupe_reference/CLIP/one.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/CLIP/one.npz -------------------------------------------------------------------------------- /assets/drupe_reference/CLIP/priority.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/CLIP/priority.npz -------------------------------------------------------------------------------- /assets/drupe_reference/CLIP/stop.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/CLIP/stop.npz -------------------------------------------------------------------------------- /assets/drupe_reference/CLIP/truck.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/CLIP/truck.npz -------------------------------------------------------------------------------- /assets/drupe_reference/CLIP/zero.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/CLIP/zero.npz -------------------------------------------------------------------------------- /assets/drupe_reference/cifar10/gtsrb_l0.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/cifar10/gtsrb_l0.npz -------------------------------------------------------------------------------- /assets/drupe_reference/cifar10/gtsrb_l40.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/cifar10/gtsrb_l40.npz -------------------------------------------------------------------------------- /assets/drupe_reference/cifar10/gtsrb_l5.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/cifar10/gtsrb_l5.npz -------------------------------------------------------------------------------- /assets/drupe_reference/cifar10/one.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/cifar10/one.npz -------------------------------------------------------------------------------- /assets/drupe_reference/cifar10/priority.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/cifar10/priority.npz -------------------------------------------------------------------------------- /assets/drupe_reference/cifar10/priority_wzt_3.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/cifar10/priority_wzt_3.npz -------------------------------------------------------------------------------- /assets/drupe_reference/cifar10/truck.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/cifar10/truck.npz -------------------------------------------------------------------------------- /assets/drupe_reference/cifar10_l0.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/cifar10_l0.npz -------------------------------------------------------------------------------- /assets/drupe_reference/cifar10_l0_224.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/cifar10_l0_224.npz -------------------------------------------------------------------------------- /assets/drupe_reference/cifar10_l0_n10.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/cifar10_l0_n10.npz -------------------------------------------------------------------------------- /assets/drupe_reference/cifar10_l0_n3.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/cifar10_l0_n3.npz -------------------------------------------------------------------------------- /assets/drupe_reference/cifar10_l0_n3_224.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/cifar10_l0_n3_224.npz -------------------------------------------------------------------------------- /assets/drupe_reference/cifar10_l0_n5.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/cifar10_l0_n5.npz -------------------------------------------------------------------------------- /assets/drupe_reference/cifar10_l4.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/cifar10_l4.npz -------------------------------------------------------------------------------- /assets/drupe_reference/gtsrb_l0.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/gtsrb_l0.npz -------------------------------------------------------------------------------- /assets/drupe_reference/gtsrb_l0_224.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/gtsrb_l0_224.npz -------------------------------------------------------------------------------- /assets/drupe_reference/gtsrb_l12.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/gtsrb_l12.npz -------------------------------------------------------------------------------- /assets/drupe_reference/gtsrb_l12_224.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/gtsrb_l12_224.npz -------------------------------------------------------------------------------- /assets/drupe_reference/gtsrb_l12_n10.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/gtsrb_l12_n10.npz -------------------------------------------------------------------------------- /assets/drupe_reference/gtsrb_l12_n2.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/gtsrb_l12_n2.npz -------------------------------------------------------------------------------- /assets/drupe_reference/gtsrb_l12_n2_rseed1.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/gtsrb_l12_n2_rseed1.npz -------------------------------------------------------------------------------- /assets/drupe_reference/gtsrb_l12_n2_rseed2.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/gtsrb_l12_n2_rseed2.npz -------------------------------------------------------------------------------- /assets/drupe_reference/gtsrb_l12_n2_rseed3.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/gtsrb_l12_n2_rseed3.npz -------------------------------------------------------------------------------- /assets/drupe_reference/gtsrb_l12_n2_rseed4.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/gtsrb_l12_n2_rseed4.npz -------------------------------------------------------------------------------- /assets/drupe_reference/gtsrb_l12_n3.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/gtsrb_l12_n3.npz -------------------------------------------------------------------------------- /assets/drupe_reference/gtsrb_l12_n3_224.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/gtsrb_l12_n3_224.npz -------------------------------------------------------------------------------- /assets/drupe_reference/gtsrb_l12_n5.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/gtsrb_l12_n5.npz -------------------------------------------------------------------------------- /assets/drupe_reference/gtsrb_l24_n3_224.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/gtsrb_l24_n3_224.npz -------------------------------------------------------------------------------- /assets/drupe_reference/gtsrb_l24_n3_224_rseed4.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/gtsrb_l24_n3_224_rseed4.npz -------------------------------------------------------------------------------- /assets/drupe_reference/imagenet/one.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/imagenet/one.npz -------------------------------------------------------------------------------- /assets/drupe_reference/imagenet/priority.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/imagenet/priority.npz -------------------------------------------------------------------------------- /assets/drupe_reference/imagenet/truck.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/imagenet/truck.npz -------------------------------------------------------------------------------- /assets/drupe_reference/stl10/airplane.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/stl10/airplane.npz -------------------------------------------------------------------------------- /assets/drupe_reference/stl10/one.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/stl10/one.npz -------------------------------------------------------------------------------- /assets/drupe_reference/stl10/priority.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/stl10/priority.npz -------------------------------------------------------------------------------- /assets/drupe_reference/stl10_l0.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/stl10_l0.npz -------------------------------------------------------------------------------- /assets/drupe_reference/stl10_l0_224.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/stl10_l0_224.npz -------------------------------------------------------------------------------- /assets/drupe_reference/stl10_l9.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/stl10_l9.npz -------------------------------------------------------------------------------- /assets/drupe_reference/stl10_l9_224.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/stl10_l9_224.npz -------------------------------------------------------------------------------- /assets/drupe_reference/stl10_l9_n10.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/stl10_l9_n10.npz -------------------------------------------------------------------------------- /assets/drupe_reference/stl10_l9_n3.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/stl10_l9_n3.npz -------------------------------------------------------------------------------- /assets/drupe_reference/stl10_l9_n3_224.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/stl10_l9_n3_224.npz -------------------------------------------------------------------------------- /assets/drupe_reference/stl10_l9_n5.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/stl10_l9_n5.npz -------------------------------------------------------------------------------- /assets/drupe_reference/svhn_l0.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/svhn_l0.npz -------------------------------------------------------------------------------- /assets/drupe_reference/svhn_l0_224.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/svhn_l0_224.npz -------------------------------------------------------------------------------- /assets/drupe_reference/svhn_l1.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/svhn_l1.npz -------------------------------------------------------------------------------- /assets/drupe_reference/svhn_l1_224.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/svhn_l1_224.npz -------------------------------------------------------------------------------- /assets/drupe_reference/svhn_l1_n10.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/svhn_l1_n10.npz -------------------------------------------------------------------------------- /assets/drupe_reference/svhn_l1_n3.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/svhn_l1_n3.npz -------------------------------------------------------------------------------- /assets/drupe_reference/svhn_l1_n3_224.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/svhn_l1_n3_224.npz -------------------------------------------------------------------------------- /assets/drupe_reference/svhn_l1_n5.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/drupe_reference/svhn_l1_n5.npz -------------------------------------------------------------------------------- /assets/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/image.png -------------------------------------------------------------------------------- /assets/triggers/32471.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/32471.png -------------------------------------------------------------------------------- /assets/triggers/NC_clean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/NC_clean.png -------------------------------------------------------------------------------- /assets/triggers/apple_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/apple_white.png -------------------------------------------------------------------------------- /assets/triggers/drupe_trigger/trigger_pt_white_173_50_ap_replace.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/drupe_trigger/trigger_pt_white_173_50_ap_replace.npz -------------------------------------------------------------------------------- /assets/triggers/drupe_trigger/trigger_pt_white_185_24.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/drupe_trigger/trigger_pt_white_185_24.npz -------------------------------------------------------------------------------- /assets/triggers/drupe_trigger/trigger_pt_white_21_10_ap_replace.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/drupe_trigger/trigger_pt_white_21_10_ap_replace.npz -------------------------------------------------------------------------------- /assets/triggers/drupe_trigger/trigger_pt_white_42_20_ap_replace.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/drupe_trigger/trigger_pt_white_42_20_ap_replace.npz -------------------------------------------------------------------------------- /assets/triggers/firefox_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/firefox_32.png -------------------------------------------------------------------------------- /assets/triggers/hellokitty_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/hellokitty_32.png -------------------------------------------------------------------------------- /assets/triggers/phoenix_corner_96x96_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/phoenix_corner_96x96_256.png -------------------------------------------------------------------------------- /assets/triggers/sig_trigger_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/sig_trigger_128.png -------------------------------------------------------------------------------- /assets/triggers/sig_trigger_224.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/sig_trigger_224.png -------------------------------------------------------------------------------- /assets/triggers/sig_trigger_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/sig_trigger_32.png -------------------------------------------------------------------------------- /assets/triggers/sig_trigger_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/sig_trigger_64.png -------------------------------------------------------------------------------- /assets/triggers/trigger_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/trigger_10.png -------------------------------------------------------------------------------- /assets/triggers/trigger_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/trigger_11.png -------------------------------------------------------------------------------- /assets/triggers/trigger_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/trigger_12.png -------------------------------------------------------------------------------- /assets/triggers/trigger_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/trigger_13.png -------------------------------------------------------------------------------- /assets/triggers/trigger_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/trigger_14.png -------------------------------------------------------------------------------- /assets/triggers/trigger_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/trigger_15.png -------------------------------------------------------------------------------- /assets/triggers/trigger_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/trigger_16.png -------------------------------------------------------------------------------- /assets/triggers/trigger_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/trigger_17.png -------------------------------------------------------------------------------- /assets/triggers/trigger_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/trigger_18.png -------------------------------------------------------------------------------- /assets/triggers/trigger_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/trigger_19.png -------------------------------------------------------------------------------- /assets/triggers/trojan_watermark_224.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/trojan_watermark_224.png -------------------------------------------------------------------------------- /assets/triggers/watermark_white_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/watermark_white_32.png -------------------------------------------------------------------------------- /assets/triggers/white_10x10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/assets/triggers/white_10x10.png -------------------------------------------------------------------------------- /configs/attacks/badencoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/configs/attacks/badencoder.py -------------------------------------------------------------------------------- /configs/attacks/badencoder_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/configs/attacks/badencoder_test.yaml -------------------------------------------------------------------------------- /configs/attacks/badencoder_train.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/configs/attacks/badencoder_train.yaml -------------------------------------------------------------------------------- /configs/attacks/drupe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/configs/attacks/drupe.py -------------------------------------------------------------------------------- /configs/attacks/drupe_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/configs/attacks/drupe_test.yaml -------------------------------------------------------------------------------- /configs/attacks/drupe_train.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/configs/attacks/drupe_train.yaml -------------------------------------------------------------------------------- /configs/poisoning/poisoning_based/sslbkd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/configs/poisoning/poisoning_based/sslbkd.yaml -------------------------------------------------------------------------------- /configs/poisoning/poisoning_based/sslbkd_cifar10.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/configs/poisoning/poisoning_based/sslbkd_cifar10.yaml -------------------------------------------------------------------------------- /configs/poisoning/poisoning_based/sslbkd_cifar10_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/configs/poisoning/poisoning_based/sslbkd_cifar10_test.yaml -------------------------------------------------------------------------------- /configs/poisoning/poisoning_based/sslbkd_shadow_copy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/configs/poisoning/poisoning_based/sslbkd_shadow_copy.yaml -------------------------------------------------------------------------------- /configs/poisoning/poisoning_based/sslbkd_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/configs/poisoning/poisoning_based/sslbkd_test.yaml -------------------------------------------------------------------------------- /configs/ssl/byol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/configs/ssl/byol.py -------------------------------------------------------------------------------- /configs/ssl/moco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/configs/ssl/moco.py -------------------------------------------------------------------------------- /configs/ssl/simclr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/configs/ssl/simclr.py -------------------------------------------------------------------------------- /configs/ssl/simsiam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/configs/ssl/simsiam.py -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docs/zh_cn/patchsearch.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/docs/zh_cn/patchsearch.log -------------------------------------------------------------------------------- /docs/zh_cn/patchsearch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/docs/zh_cn/patchsearch.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/requirements.txt -------------------------------------------------------------------------------- /ssl_backdoor/attacks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/attacks/__init__.py -------------------------------------------------------------------------------- /ssl_backdoor/attacks/badencoder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/attacks/badencoder/__init__.py -------------------------------------------------------------------------------- /ssl_backdoor/attacks/badencoder/badencoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/attacks/badencoder/badencoder.py -------------------------------------------------------------------------------- /ssl_backdoor/attacks/badencoder/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/attacks/badencoder/datasets.py -------------------------------------------------------------------------------- /ssl_backdoor/attacks/drupe/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/attacks/drupe/__init__.py -------------------------------------------------------------------------------- /ssl_backdoor/attacks/drupe/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/attacks/drupe/datasets.py -------------------------------------------------------------------------------- /ssl_backdoor/attacks/drupe/drupe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/attacks/drupe/drupe.py -------------------------------------------------------------------------------- /ssl_backdoor/attacks/drupe/metric_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/attacks/drupe/metric_logger.py -------------------------------------------------------------------------------- /ssl_backdoor/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/datasets/__init__.py -------------------------------------------------------------------------------- /ssl_backdoor/datasets/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/datasets/agent.py -------------------------------------------------------------------------------- /ssl_backdoor/datasets/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/datasets/base.py -------------------------------------------------------------------------------- /ssl_backdoor/datasets/corruptencoder_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/datasets/corruptencoder_utils.py -------------------------------------------------------------------------------- /ssl_backdoor/datasets/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/datasets/dataset.py -------------------------------------------------------------------------------- /ssl_backdoor/datasets/generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/datasets/generators.py -------------------------------------------------------------------------------- /ssl_backdoor/datasets/metadata/cifar10_classes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/datasets/metadata/cifar10_classes.txt -------------------------------------------------------------------------------- /ssl_backdoor/datasets/metadata/cifar10_metadata.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/datasets/metadata/cifar10_metadata.txt -------------------------------------------------------------------------------- /ssl_backdoor/datasets/metadata/class_index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/datasets/metadata/class_index.txt -------------------------------------------------------------------------------- /ssl_backdoor/datasets/metadata/imagenet100_classes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/datasets/metadata/imagenet100_classes.txt -------------------------------------------------------------------------------- /ssl_backdoor/datasets/metadata/imagenet_metadata.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/datasets/metadata/imagenet_metadata.txt -------------------------------------------------------------------------------- /ssl_backdoor/datasets/metadata/stl10_classes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/datasets/metadata/stl10_classes.txt -------------------------------------------------------------------------------- /ssl_backdoor/datasets/metadata/stl10_metadata.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/datasets/metadata/stl10_metadata.txt -------------------------------------------------------------------------------- /ssl_backdoor/datasets/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/datasets/utils.py -------------------------------------------------------------------------------- /ssl_backdoor/datasets/var.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/datasets/var.py -------------------------------------------------------------------------------- /ssl_backdoor/defenses/decree/trigger/trigger_pt_white_185_24.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/defenses/decree/trigger/trigger_pt_white_185_24.npz -------------------------------------------------------------------------------- /ssl_backdoor/defenses/decree/trigger/trigger_pt_white_21_10_ap_replace.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/defenses/decree/trigger/trigger_pt_white_21_10_ap_replace.npz -------------------------------------------------------------------------------- /ssl_backdoor/defenses/dede/decoder_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/defenses/dede/decoder_model.py -------------------------------------------------------------------------------- /ssl_backdoor/defenses/dede/dede.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/defenses/dede/dede.py -------------------------------------------------------------------------------- /ssl_backdoor/defenses/dede/reconstruction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/defenses/dede/reconstruction.py -------------------------------------------------------------------------------- /ssl_backdoor/defenses/patchsearch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/defenses/patchsearch/__init__.py -------------------------------------------------------------------------------- /ssl_backdoor/defenses/patchsearch/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/defenses/patchsearch/core.py -------------------------------------------------------------------------------- /ssl_backdoor/defenses/patchsearch/poison_classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/defenses/patchsearch/poison_classifier.py -------------------------------------------------------------------------------- /ssl_backdoor/defenses/patchsearch/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/defenses/patchsearch/utils/__init__.py -------------------------------------------------------------------------------- /ssl_backdoor/defenses/patchsearch/utils/clustering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/defenses/patchsearch/utils/clustering.py -------------------------------------------------------------------------------- /ssl_backdoor/defenses/patchsearch/utils/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/defenses/patchsearch/utils/dataset.py -------------------------------------------------------------------------------- /ssl_backdoor/defenses/patchsearch/utils/evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/defenses/patchsearch/utils/evaluation.py -------------------------------------------------------------------------------- /ssl_backdoor/defenses/patchsearch/utils/gradcam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/defenses/patchsearch/utils/gradcam.py -------------------------------------------------------------------------------- /ssl_backdoor/defenses/patchsearch/utils/model_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/defenses/patchsearch/utils/model_utils.py -------------------------------------------------------------------------------- /ssl_backdoor/defenses/patchsearch/utils/patch_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/defenses/patchsearch/utils/patch_operations.py -------------------------------------------------------------------------------- /ssl_backdoor/defenses/patchsearch/utils/visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/defenses/patchsearch/utils/visualization.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/__init__.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/builder.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/cfg.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/cifar10_classes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/cifar10_classes.txt -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/cifar10_metadata.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/cifar10_metadata.txt -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/dataset/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/dataset/__init__.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/dataset/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/dataset/base.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/dataset/cifar10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/dataset/cifar10.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/dataset/cifar100.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/dataset/cifar100.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/dataset/imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/dataset/imagenet.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/dataset/stl10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/dataset/stl10.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/dataset/tiny_in.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/dataset/tiny_in.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/dataset/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/dataset/transforms.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/eval/get_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/eval/get_data.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/eval/knn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/eval/knn.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/eval/lbfgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/eval/lbfgs.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/eval/sgd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/eval/sgd.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/imagenet100_classes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/imagenet100_classes.txt -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/imagenet_metadata.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/imagenet_metadata.txt -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/methods/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/methods/__init__.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/methods/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/methods/base.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/methods/byol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/methods/byol.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/methods/contrastive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/methods/contrastive.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/methods/norm_mse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/methods/norm_mse.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/methods/w_mse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/methods/w_mse.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/methods/whitening.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/methods/whitening.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/moco/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved 2 | -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/moco/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/moco/builder.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/moco/dataset3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/moco/dataset3.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/moco/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/moco/loader.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/moco/poisonencoder_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/moco/poisonencoder_utils.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/model.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/test.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/byol/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/byol/train.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/moco/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/moco/builder.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/moco/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/moco/loader.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/moco/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/moco/test.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/models_vit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/models_vit.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/simclr/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/simclr/builder.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/simsiam/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/simsiam/builder.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/trainer.py -------------------------------------------------------------------------------- /ssl_backdoor/ssl_trainers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/ssl_trainers/utils.py -------------------------------------------------------------------------------- /ssl_backdoor/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ssl_backdoor/utils/model_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/utils/model_utils.py -------------------------------------------------------------------------------- /ssl_backdoor/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/ssl_backdoor/utils/utils.py -------------------------------------------------------------------------------- /tools/ddp_training.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/tools/ddp_training.py -------------------------------------------------------------------------------- /tools/eval_knn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/tools/eval_knn.py -------------------------------------------------------------------------------- /tools/eval_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/tools/eval_utils.py -------------------------------------------------------------------------------- /tools/ft_linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/tools/ft_linear.py -------------------------------------------------------------------------------- /tools/process_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/tools/process_dataset.py -------------------------------------------------------------------------------- /tools/run_badencoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/tools/run_badencoder.py -------------------------------------------------------------------------------- /tools/run_badencoder.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/tools/run_badencoder.sh -------------------------------------------------------------------------------- /tools/run_dede.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/tools/run_dede.py -------------------------------------------------------------------------------- /tools/run_dede.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/tools/run_dede.sh -------------------------------------------------------------------------------- /tools/run_drupe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/tools/run_drupe.py -------------------------------------------------------------------------------- /tools/run_drupe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/tools/run_drupe.sh -------------------------------------------------------------------------------- /tools/run_moco_training.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/tools/run_moco_training.py -------------------------------------------------------------------------------- /tools/run_patchsearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/tools/run_patchsearch.py -------------------------------------------------------------------------------- /tools/run_patchsearch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/tools/run_patchsearch.sh -------------------------------------------------------------------------------- /tools/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/tools/test.py -------------------------------------------------------------------------------- /tools/train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsrdcht/SSL-Backdoor/HEAD/tools/train.sh --------------------------------------------------------------------------------