-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
doxawang
committed
Jan 3, 2022
1 parent
6f9fd97
commit 8f26979
Showing
6 changed files
with
60 additions
and
34 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,14 @@ | ||
for file in /data/yfwang/solo-learn/poison_datasets/cifar10/simclr/* | ||
do | ||
sh simclr.sh cifar10 " --poison_data ${file} --use_poison --checkpoint_dir /data/yfwang/solo-learn/pretrain/cifar10 " | ||
done | ||
sh simclr.sh cifar10 " --poison_data /data/yfwang/solo-learn/poison_datasets/cifar10/simclr/cifar10_zoo-simclr_rate_1.00_target_None_trigger_checkerboard_center_alpha_1.00_class_6_acc_0.8244.pt --eval_poison --checkpoint_dir /data/yfwang/solo-learn/pretrain/cifar10 " | ||
i=$1 | ||
for dataset in cifar10 cifar100 | ||
do | ||
for rate in 0.10 0.20 0.30 0.40 0.50 0.60 0.70 0.80 0.90 1.00 | ||
do | ||
for file in /data/yfwang/solo-learn/poison_datasets/cifar10/zoo-simclr/gaussian_noise/cifar10_zoo-simclr_rate_$rate_*.pt | ||
do | ||
echo dataset rate file | ||
# CUDA_VISIBLE_DEVICES=${i} sh simclr.sh $dataset " --poison_data ${file} --use_poison --checkpoint_dir /data/yfwang/solo-learn/pretrain/$dataset " | ||
done | ||
done | ||
i=`expr ${i} + 1` | ||
done | ||
done |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,25 @@ | ||
# # sweep poisoning model | ||
# for model in swav # supcon mocov2plus simsiam byol | ||
# do | ||
# for file in zoo/trained_models/cifar10/${model}/*.ckpt | ||
# do | ||
# python main_poison.py --dataset cifar10 --backbone resnet18 --data_dir bash_files/pretrain/cifar/datasets --optimizer sgd --save_dir /data/yfwang/solo-learn/poison_datasets --pretrained_feature_extractor ${file} --poison_rate 0.5 --pretrain_method zoo-${model} | ||
# done | ||
# done | ||
# sweep trigger type | ||
model=simclr | ||
file=zoo/trained_models/cifar10/simclr/simclr-cifar10-b30xch14-ep=999.ckpt | ||
python main_poison.py --dataset cifar10 --backbone resnet18 --data_dir bash_files/pretrain/cifar/datasets --optimizer sgd --save_dir /data/yfwang/solo-learn/poison_datasets --pretrained_feature_extractor ${file} --poison_rate 0.5 --pretrain_method zoo-simclr --trigger_type checkerboard_4corner --trigger_alpha 1 | ||
python main_poison.py --dataset cifar10 --backbone resnet18 --data_dir bash_files/pretrain/cifar/datasets --optimizer sgd --save_dir /data/yfwang/solo-learn/poison_datasets --pretrained_feature_extractor ${file} --poison_rate 0.5 --pretrain_method zoo-simclr --trigger_type checkerboard_1corner --trigger_alpha 1 | ||
python main_poison.py --dataset cifar10 --backbone resnet18 --data_dir bash_files/pretrain/cifar/datasets --optimizer sgd --save_dir /data/yfwang/solo-learn/poison_datasets --pretrained_feature_extractor ${file} --poison_rate 0.5 --pretrain_method zoo-simclr --trigger_type checkerboard_full --trigger_alpha 0.2 | ||
python main_poison.py --dataset cifar10 --backbone resnet18 --data_dir bash_files/pretrain/cifar/datasets --optimizer sgd --save_dir /data/yfwang/solo-learn/poison_datasets --pretrained_feature_extractor ${file} --poison_rate 0.5 --pretrain_method zoo-simclr --trigger_type gaussian_noise --trigger_alpha 0.2 | ||
# sweep poisoning rate | ||
for dataset in cifar10 cifar100 | ||
do | ||
for file in zoo/trained_models/$dataset/simclr/*.ckpt | ||
do | ||
for rate in 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 | ||
do | ||
python main_poison.py --dataset $dataset --backbone resnet18 --data_dir bash_files/pretrain/cifar/datasets --optimizer sgd --save_dir /data/yfwang/solo-learn/poison_datasets --pretrained_feature_extractor ${file} --poison_rate $rate --pretrain_method zoo-simclr --trigger_type gaussian_noise --trigger_alpha 0.2 | ||
done | ||
done | ||
done | ||
|
||
## run pretraining | ||
# cd bash_files/pretrain/cifar | ||
# for model in swav supcon mocov2plus simsiam byol barlow dino do | ||
# for file in zoo/trained_models/$dataset/${model}/*.ckpt do | ||
# python main_poison.py --dataset $dataset --backbone resnet18 --data_dir bash_files/pretrain/cifar/datasets --optimizer sgd --save_dir /data/yfwang/solo-learn/poison_datasets --pretrained_feature_extractor ${file} --poison_rate 0.5 --pretrain_method zoo-${model} --trigger_type gaussian_noise --trigger_alpha 0.2 | ||
# done | ||
# done | ||
|
||
# for trigger_type in checkerboard_1corner checkerboard_4corner checkerboard_center checkerboard_full gaussian_noise do | ||
# for file in zoo/trained_models/$dataset/simclr/*.ckpt do | ||
# python main_poison.py --dataset $dataset --backbone resnet18 --data_dir bash_files/pretrain/cifar/datasets --optimizer sgd --save_dir /data/yfwang/solo-learn/poison_datasets --pretrained_feature_extractor ${file} --poison_rate 0.5 --pretrain_method zoo-simclr --trigger_type $trigger_type --trigger_alpha 0.2 | ||
# done | ||
# done | ||
# for trigger_type |