-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRun_Mnist
executable file
·139 lines (85 loc) · 15.3 KB
/
Run_Mnist
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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
# Attack method 0--> no attack # mode -- 1: Sign Flip attack, 2:Scaling attack 3:Non-omniscient attack
# draw 1 benign attack defense
# python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 0 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --en_defence 0
python3 federated_main.py --dataset mnist --num_users 50 --model lenet --attack_method 0 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7
python3 federated_main.py --dataset mnist --num_users 50 --model lenet --attack_method 1 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7
python3 federated_main.py --dataset mnist --num_users 50 --model lenet --attack_method 2 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7
python3 federated_main.py --dataset mnist --num_users 50 --model lenet --attack_method 3 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7
python3 federated_main.py --dataset mnist --num_users 50 --model lenet --attack_method 1 --en_defence 1 --meank_rate 50 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7
python3 federated_main.py --dataset mnist --num_users 50 --model lenet --attack_method 2 --en_defence 1 --meank_rate 50 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7
python3 federated_main.py --dataset mnist --num_users 50 --model lenet --attack_method 3 --en_defence 1 --meank_rate 50 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7
python3 federated_main.py --dataset mnist --num_users 50 --model lenet --attack_method 1 --en_defence 1 --meank_rate 100 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7
python3 federated_main.py --dataset mnist --num_users 50 --model lenet --attack_method 2 --en_defence 1 --meank_rate 100 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7
python3 federated_main.py --dataset mnist --num_users 50 --model lenet --attack_method 3 --en_defence 1 --meank_rate 100 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7
python3 federated_main.py --dataset mnist --num_users 50 --model lenet --attack_method 1 --en_defence 1 --meank_rate 200 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7
python3 federated_main.py --dataset mnist --num_users 50 --model lenet --attack_method 2 --en_defence 1 --meank_rate 200 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7
python3 federated_main.py --dataset mnist --num_users 50 --model lenet --attack_method 3 --en_defence 1 --meank_rate 200 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7
# draw 2 differen attack parameter
python3 federated_main.py --dataset mnist --num_users 50 --model lenet --attack_method 3 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --attack_rate 0.3
python3 federated_main.py --dataset mnist --num_users 50 --model lenet --attack_method 3 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --attack_rate 0.5
python3 federated_main.py --dataset mnist --num_users 50 --model lenet --attack_method 3 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --attack_rate 2
python3 federated_main.py --dataset mnist --num_users 50 --model lenet --attack_method 3 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --attack_rate 3
# draw 3 Different attack ratio
python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 1 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --en_partial_att 70
python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 1 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --en_partial_att 50
python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 1 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --en_partial_att 30
python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 1 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --en_partial_att 10
python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 2 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --en_partial_att 70
python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 2 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --en_partial_att 50
python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 2 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --en_partial_att 30
python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 2 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --en_partial_att 10
python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 3 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --en_partial_att 70
python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 3 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --en_partial_att 50
python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 3 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --en_partial_att 30
python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 3 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --en_partial_att 10
# draw 4 different users and clients
python3 federated_main.py --dataset fmnist --num_users 30 --model lenet --attack_method 3 --en_defence 1 --meank_rate 50 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 5
python3 federated_main.py --dataset fmnist --num_users 40 --model lenet --attack_method 3 --en_defence 1 --meank_rate 50 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 5
python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 3 --en_defence 1 --meank_rate 50 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 5
# python3 federated_main.py --dataset mnist --num_users 30 --model lenet --attack_method 2 --en_defence 0 --meank_rate 00 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7 --en_partial_att 0
# python3 federated_main.py --dataset mnist --num_users 40 --model lenet --attack_method 2 --en_defence 0 --meank_rate 00 --lr 0.0002 --batch_size 6400 --epochs 500 --group_size 7
# python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 2 --en_defence 0 --meank_rate 00 --lr 0.0001 --batch_size 30000 --epochs 500 --group_size 7
# python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 2 --en_defence 0 --meank_rate 00 --lr 0.0001 --batch_size 30000 --epochs 500 --group_size 7 --en_partial_att 70
# python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 2 --en_defence 0 --meank_rate 700 --lr 0.0001 --batch_size 30000 --epochs 500 --group_size 7 --en_partial_att 50
# python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 2 --en_defence 0 --meank_rate 700 --lr 0.0001 --batch_size 30000 --epochs 500 --group_size 7 --en_partial_att 30
# python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 2 --en_defence 0 --meank_rate 700 --lr 0.0001 --batch_size 30000 --epochs 500 --group_size 7 --en_partial_att 10
# python3 federated_main.py --dataset fmnist --num_users 50 --model lenet --attack_method 2 --en_defence 0 --meank_rate 00 --lr 0.0001 --batch_size 20000 --epochs 500 --group_size 7 --en_partial_att 0 --attack_rate 3
# Run Mnist
# python3 federated_main0119.py --dataset mnist --num_users 50 --model lenet --attack_method 2 --en_defence 0 --meank_rate 00 --lr 0.0002 --batch_size 20000 --epochs 500 --group_size 7 --en_partial_att 1
# python3 federated_main0119.py --dataset mnist --num_users 50 --model lenet --attack_method 2 --en_defence 1 --meank_rate 500 --lr 0.0002 --batch_size 20000 --epochs 500 --group_size 7 --en_partial_att 1
# python3 federated_main0119.py --dataset mnist --num_users 50 --model lenet --attack_method 2 --en_defence 0 --meank_rate 0 --lr 0.0001 --batch_size 10000 --epochs 200 --group_size 7 --en_partial_att 1
# python3 federated_main0119.py --dataset mnist --num_users 50 --model lenet --attack_method 32 --en_defence 0 --meank_rate 0 --lr 0.0001 --batch_size 10000 --epochs 200 --group_size 7 --en_partial_att 1
# python3 federated_main0119.py --dataset mnist --num_users 50 --model lenet --attack_method 2 --en_defence 1 --meank_rate 500 --lr 0.0002 --batch_size 20000 --epochs 500 --group_size 7 --en_partial_att 0 --attack_rate 3
# python3 federated_main0119.py --dataset mnist --num_users 50 --model lenet --attack_method 2 --en_defence 1 --meank_rate 500 --lr 0.0002 --batch_size 20000 --epochs 500 --group_size 7 --en_partial_att 0 --attack_rate 3
# python3 federated_main0119.py --dataset mnist --num_users 50 --model lenet --attack_method 2 --en_defence 0 --meank_rate 0 --lr 0.0001 --batch_size 10000 --epochs 200 --group_size 7 --en_partial_att 1 --attack_rate 3
# python3 federated_main0119.py --dataset mnist --num_users 50 --model lenet --attack_method 32 --en_defence 0 --meank_rate 0 --lr 0.0001 --batch_size 10000 --epochs 200 --group_size 7 --en_partial_att 1 --attack_rate 3
# python3 federated_main0119.py --dataset fmnist --num_users 50 --model lenet --attack_method 0 --en_defence 1 --meank_rate 50 --lr 0.0002 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset fmnist --num_users 50 --model lenet --attack_method 0 --en_defence 1 --meank_rate 100 --lr 0.0002 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset fmnist --num_users 50 --model lenet --attack_method 0 --en_defence 1 --meank_rate 200 --lr 0.0002 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset fmnist --num_users 50 --model lenet --attack_method 0 --en_defence 1 --meank_rate 400 --lr 0.0002 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset mnist --num_users 50 --model lenet --attack_method 0 --en_defence 1 --meank_rate 200 --lr 0.0001 --batch_size 10000 --epochs 400 --group_size 7
# python3 federated_main0119.py --dataset mnist --num_users 50 --model lenet --attack_method 0 --en_defence 1 --meank_rate 50 --lr 0.0001 --batch_size 10000 --epochs 400 --group_size 7
# python3 federated_main0119.py --dataset mnist --num_users 50 --model lenet --attack_method 0 --en_defence 1 --meank_rate 400 --lr 0.0001 --batch_size 10000 --epochs 400 --group_size 7
# python3 federated_main0119.py --dataset cifar10 --num_users 1 --model cnncifar --attack_method 4 --en_defence 0 --meank_rate 0 --lr 0.04 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset cifar10 --num_users 1 --model cnncifar --attack_method 4 --en_defence 0 --meank_rate 0 --lr 0.03 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset cifar10 --num_users 1 --model cnncifar --attack_method 4 --en_defence 0 --meank_rate 0 --lr 0.02 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset cifar10 --num_users 1 --model cnncifar --attack_method 4 --en_defence 0 --meank_rate 0 --lr 0.01 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset cifar10 --num_users 1 --model cnncifar --attack_method 4 --en_defence 0 --meank_rate 0 --lr 0.06 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset cifar10 --num_users 1 --model cnncifar --attack_method 4 --en_defence 0 --meank_rate 0 --lr 0.075 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset cifar10 --num_users 1 --model cnncifar --attack_method 4 --en_defence 0 --meank_rate 0 --lr 0.085 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset cifar10 --num_users 1 --model cnncifar --attack_method 4 --en_defence 0 --meank_rate 0 --lr 0.095 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset cifar10 --num_users 1 --model cnncifar --attack_method 4 --en_defence 0 --meank_rate 0 --lr 0.105 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset cifar10 --num_users 1 --model cnncifar --attack_method 4 --en_defence 0 --meank_rate 0 --lr 0.115 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset cifar10 --num_users 1 --model cnncifar --attack_method 4 --en_defence 0 --meank_rate 0 --lr 0.125 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset cifar10 --num_users 50 --model cnncifar --attack_method 4 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset cifar10 --num_users 50 --model cnncifar --attack_method 0 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset cifar10 --num_users 50 --model cnncifar --attack_method 0 --en_defence 1 --meank_rate 50 --lr 0.0002 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset cifar10 --num_users 50 --model cnncifar --attack_method 0 --en_defence 1 --meank_rate 100 --lr 0.0002 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset cifar10 --num_users 50 --model cnncifar --attack_method 0 --en_defence 1 --meank_rate 200 --lr 0.0002 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0119.py --dataset cifar10 --num_users 50 --model cnncifar --attack_method 0 --en_defence 1 --meank_rate 500 --lr 0.0002 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0122.py --dataset cifar10 --num_users 50 --model resnet20 --attack_method 4 --en_defence 0 --meank_rate 0 --lr 0.0002 --batch_size 10000 --epochs 222 --group_size 7
# python3 federated_main0122.py --dataset cifar10 --num_users 50 --model resnet20 --attack_method 0 --en_defence 0 --meank_rate 100 --lr 0.0002 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0122.py --dataset cifar10 --num_users 50 --model resnet20 --attack_method 0 --en_defence 1 --meank_rate 50 --lr 0.0002 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0122.py --dataset cifar10 --num_users 50 --model resnet20 --attack_method 0 --en_defence 1 --meank_rate 100 --lr 0.0002 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0122.py --dataset cifar10 --num_users 50 --model resnet20 --attack_method 0 --en_defence 1 --meank_rate 200 --lr 0.0002 --batch_size 10000 --epochs 200 --group_size 7
# python3 federated_main0122.py --dataset cifar10 --num_users 50 --model resnet20 --attack_method 0 --en_defence 1 --meank_rate 500 --lr 0.0002 --batch_size 10000 --epochs 200 --group_size 7