File size: 6,981 Bytes
998bb30 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
#!/bin/bash
# PodNet
for i in {0..9}
do
python ./attack.py --config 'exps/podnet.json' --attack_method 'AIM' --target_class $i --batch_size 128
python ./attack.py --config 'exps/podnet.json' --attack_method 'CleanSheet' --target_class $i --batch_size 128
python ./attack.py --config 'exps/podnet.json' --attack_method 'Gaker' --target_class $i --batch_size 128
python ./attack.py --config 'exps/podnet.json' --attack_method 'SAE' --target_class $i --batch_size 128
python ./attack.py --config 'exps/podnet.json' --attack_method 'UnivIntruder' --target_class $i --batch_size 128
python ./attack.py --config 'exps/podnet.json' --attack_method 'MIFGSM' --target_class $i --batch_size 128
done
python ./attack.py --config 'exps/podnet.json' --attack_method 'CGNC' --batch_size 128
# WA
for i in {0..9}
do
python ./attack.py --config 'exps/wa.json' --attack_method 'AIM' --target_class $i --batch_size 128
python ./attack.py --config 'exps/wa.json' --attack_method 'CleanSheet' --target_class $i --batch_size 128
python ./attack.py --config 'exps/wa.json' --attack_method 'Gaker' --target_class $i --batch_size 128
python ./attack.py --config 'exps/wa.json' --attack_method 'SAE' --target_class $i --batch_size 128
python ./attack.py --config 'exps/wa.json' --attack_method 'UnivIntruder' --target_class $i --batch_size 128
python ./attack.py --config 'exps/wa.json' --attack_method 'MIFGSM' --target_class $i --batch_size 128
done
python ./attack.py --config 'exps/wa.json' --attack_method 'CGNC' --batch_size 128
# iCaRL
for i in {0..9}
do
python ./attack.py --config 'exps/icarl.json' --attack_method 'AIM' --target_class $i --batch_size 128
python ./attack.py --config 'exps/icarl.json' --attack_method 'CleanSheet' --target_class $i --batch_size 128
python ./attack.py --config 'exps/icarl.json' --attack_method 'Gaker' --target_class $i --batch_size 128
python ./attack.py --config 'exps/icarl.json' --attack_method 'SAE' --target_class $i --batch_size 128
python ./attack.py --config 'exps/icarl.json' --attack_method 'UnivIntruder' --target_class $i --batch_size 128
python ./attack.py --config 'exps/icarl.json' --attack_method 'MIFGSM' --target_class $i --batch_size 128
done
python ./attack.py --config 'exps/icarl.json' --attack_method 'CGNC' --batch_size 128
# Replay
for i in {0..9}
do
python ./attack.py --config 'exps/replay.json' --attack_method 'AIM' --target_class $i --batch_size 128
python ./attack.py --config 'exps/replay.json' --attack_method 'CleanSheet' --target_class $i --batch_size 128
python ./attack.py --config 'exps/replay.json' --attack_method 'Gaker' --target_class $i --batch_size 128
python ./attack.py --config 'exps/replay.json' --attack_method 'SAE' --target_class $i --batch_size 128
python ./attack.py --config 'exps/replay.json' --attack_method 'UnivIntruder' --target_class $i --batch_size 128
python ./attack.py --config 'exps/replay.json' --attack_method 'MIFGSM' --target_class $i --batch_size 128
done
python ./attack.py --config 'exps/replay.json' --attack_method 'CGNC' --batch_size 128
# MEMO
for i in {0..9}
do
python ./attack.py --config 'exps/memo.json' --attack_method 'AIM' --target_class $i --batch_size 128
python ./attack.py --config 'exps/memo.json' --attack_method 'CleanSheet' --target_class $i --batch_size 128
python ./attack.py --config 'exps/memo.json' --attack_method 'Gaker' --target_class $i --batch_size 128
python ./attack.py --config 'exps/memo.json' --attack_method 'SAE' --target_class $i --batch_size 128
python ./attack.py --config 'exps/memo.json' --attack_method 'UnivIntruder' --target_class $i --batch_size 128
python ./attack.py --config 'exps/memo.json' --attack_method 'MIFGSM' --target_class $i --batch_size 128
done
python ./attack.py --config 'exps/memo.json' --attack_method 'CGNC' --batch_size 128
# DER
for i in {0..9}
do
python ./attack.py --config 'exps/der.json' --attack_method 'AIM' --target_class $i --batch_size 128
python ./attack.py --config 'exps/der.json' --attack_method 'CleanSheet' --target_class $i --batch_size 128
python ./attack.py --config 'exps/der.json' --attack_method 'Gaker' --target_class $i --batch_size 128
python ./attack.py --config 'exps/der.json' --attack_method 'SAE' --target_class $i --batch_size 128
python ./attack.py --config 'exps/der.json' --attack_method 'UnivIntruder' --target_class $i --batch_size 128
python ./attack.py --config 'exps/der.json' --attack_method 'MIFGSM' --target_class $i --batch_size 128
done
python ./attack.py --config 'exps/der.json' --attack_method 'CGNC' --batch_size 128
# BiC
for i in {0..9}
do
python ./attack.py --config 'exps/bic.json' --attack_method 'AIM' --target_class $i --batch_size 128
python ./attack.py --config 'exps/bic.json' --attack_method 'CleanSheet' --target_class $i --batch_size 128
python ./attack.py --config 'exps/bic.json' --attack_method 'Gaker' --target_class $i --batch_size 128
python ./attack.py --config 'exps/bic.json' --attack_method 'SAE' --target_class $i --batch_size 128
python ./attack.py --config 'exps/bic.json' --attack_method 'UnivIntruder' --target_class $i --batch_size 128
python ./attack.py --config 'exps/bic.json' --attack_method 'MIFGSM' --target_class $i --batch_size 128
done
python ./attack.py --config 'exps/bic.json' --attack_method 'CGNC' --batch_size 128
# Foster
for i in {0..9}
do
python ./attack.py --config 'exps/foster.json' --attack_method 'AIM' --target_class $i --batch_size 128
python ./attack.py --config 'exps/foster.json' --attack_method 'CleanSheet' --target_class $i --batch_size 128
python ./attack.py --config 'exps/foster.json' --attack_method 'Gaker' --target_class $i --batch_size 128
python ./attack.py --config 'exps/foster.json' --attack_method 'SAE' --target_class $i --batch_size 128
python ./attack.py --config 'exps/foster.json' --attack_method 'UnivIntruder' --target_class $i --batch_size 128
python ./attack.py --config 'exps/foster.json' --attack_method 'MIFGSM' --target_class $i --batch_size 128
done
python ./attack.py --config 'exps/foster.json' --attack_method 'CGNC' --batch_size 128
# Finetune
for i in {0..9}
do
python ./attack.py --config 'exps/finetune.json' --attack_method 'AIM' --target_class $i --batch_size 128
python ./attack.py --config 'exps/finetune.json' --attack_method 'CleanSheet' --target_class $i --batch_size 128
python ./attack.py --config 'exps/finetune.json' --attack_method 'Gaker' --target_class $i --batch_size 128
python ./attack.py --config 'exps/finetune.json' --attack_method 'SAE' --target_class $i --batch_size 128
python ./attack.py --config 'exps/finetune.json' --attack_method 'UnivIntruder' --target_class $i --batch_size 128
python ./attack.py --config 'exps/finetune.json' --attack_method 'MIFGSM' --target_class $i --batch_size 128
done
python ./attack.py --config 'exps/finetune.json' --attack_method 'CGNC' --batch_size 128
|