-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathscript-cifar10.sh
150 lines (116 loc) · 6.81 KB
/
script-cifar10.sh
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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
#!/bin/bash
mkdir log
mkdir ckpt
# mnist: batch_size=1000, lr=0.5,
seed=${6}
dataset=cifar10
model=cnn
gsr=${1}
egsr=${2}
batch_size=256
lr=0.1
ssp=${5}
epoch_n=${3}
echo 'dataset: '$dataset' model: '$model' gsr: '$gsr' seed: '$seed
subfix=orig
mkdir -p ckpt/${dataset}/${ssp}_${gsr}/orig
mkdir -p log/${dataset}/${ssp}_${gsr}/orig
ckptdir=ckpt/${dataset}/${ssp}_${gsr}/orig
logdir=log/${dataset}/${ssp}_${gsr}/orig
python cifar_mnist_noisy.py --batch_size ${batch_size} --epoch_num ${epoch_n} --seed $seed \
--debug 'no' --good_sample_ratio $gsr --sub_sampling $ssp --dataset ${dataset} --model ${model} \
--learning_rate ${lr} --log_file ${logdir}/${dataset}'_'$model'_gsr_'$gsr'_seed_'$seed'_ssp_'$ssp'_'${subfix}'.log' \
--subfix ${subfix} --saveckptpath $ckptdir
mkdir -p ckpt/${dataset}/${ssp}_${gsr}/iter1
mkdir -p log/${dataset}/${ssp}_${gsr}/iter1
pckptdir=ckpt/${dataset}/${ssp}_${gsr}/orig
ckptdir=ckpt/${dataset}/${ssp}_${gsr}/iter1
logdir=log/${dataset}/${ssp}_${gsr}/iter1
epoch_n=20
subfix=iter1
python cifar_mnist_noisy.py --batch_size ${batch_size} --epoch_num ${epoch_n} --seed $seed \
--debug 'no' --good_sample_ratio ${gsr} --sub_sampling $ssp --dataset ${dataset} --model ${model} \
--learning_rate ${lr} --log_file ${logdir}/${dataset}'_'$model'_gsr_'$gsr'_seed_'$seed'_ssp_'$ssp'_'${subfix}'.log' \
--loadckpt ${pckptdir}/alg_ckpt_ds_${dataset}_md_${model}_gr_${gsr}_sd_${seed}_ssp_${ssp}_orig.ckpt \
--empirical_good_sample_ratio ${egsr} --subfix ${subfix} --saveckptpath $ckptdir
mkdir -p ckpt/${dataset}/${ssp}_${gsr}/iter2
mkdir -p log/${dataset}/${ssp}_${gsr}/iter2
pckptdir=ckpt/${dataset}/${ssp}_${gsr}/iter1
ckptdir=ckpt/${dataset}/${ssp}_${gsr}/iter2
logdir=log/${dataset}/${ssp}_${gsr}/iter2
subfix=iter2
python cifar_mnist_noisy.py --batch_size ${batch_size} --epoch_num ${epoch_n} --seed $seed \
--debug 'no' --good_sample_ratio ${gsr} --sub_sampling $ssp --dataset ${dataset} --model ${model} \
--learning_rate ${lr} --log_file ${logdir}/${dataset}'_'$model'_gsr_'$gsr'_seed_'$seed'_ssp_'$ssp'_'${subfix}'.log' \
--loadckpt ${pckptdir}/alg_ckpt_ds_${dataset}_md_${model}_gr_${gsr}_sd_${seed}_ssp_${ssp}_iter1.ckpt \
--empirical_good_sample_ratio ${egsr} --subfix ${subfix} --saveckptpath $ckptdir
mkdir -p ckpt/${dataset}/${ssp}_${gsr}/iter3
mkdir -p log/${dataset}/${ssp}_${gsr}/iter3
pckptdir=ckpt/${dataset}/${ssp}_${gsr}/iter2
ckptdir=ckpt/${dataset}/${ssp}_${gsr}/iter3
logdir=log/${dataset}/${ssp}_${gsr}/iter3
subfix=iter3
python cifar_mnist_noisy.py --batch_size ${batch_size} --epoch_num ${epoch_n} --seed $seed \
--debug 'no' --good_sample_ratio ${gsr} --sub_sampling $ssp --dataset ${dataset} --model ${model} \
--learning_rate ${lr} --log_file ${logdir}/${dataset}'_'$model'_gsr_'$gsr'_seed_'$seed'_ssp_'$ssp'_'${subfix}'.log' \
--loadckpt ${pckptdir}/alg_ckpt_ds_${dataset}_md_${model}_gr_${gsr}_sd_${seed}_ssp_${ssp}_iter2.ckpt \
--empirical_good_sample_ratio ${egsr} --subfix ${subfix} --saveckptpath $ckptdir
mkdir -p ckpt/${dataset}/${ssp}_${gsr}/iter4
mkdir -p log/${dataset}/${ssp}_${gsr}/iter4
pckptdir=ckpt/${dataset}/${ssp}_${gsr}/iter3
ckptdir=ckpt/${dataset}/${ssp}_${gsr}/iter4
logdir=log/${dataset}/${ssp}_${gsr}/iter4
subfix=iter4
python cifar_mnist_noisy.py --batch_size ${batch_size} --epoch_num ${epoch_n} --seed $seed \
--debug 'no' --good_sample_ratio ${gsr} --sub_sampling $ssp --dataset ${dataset} --model ${model} \
--learning_rate ${lr} --log_file ${logdir}/${dataset}'_'$model'_gsr_'$gsr'_seed_'$seed'_ssp_'$ssp'_'${subfix}'.log' \
--loadckpt ${pckptdir}/alg_ckpt_ds_${dataset}_md_${model}_gr_${gsr}_sd_${seed}_ssp_${ssp}_iter3.ckpt \
--empirical_good_sample_ratio ${egsr} --subfix ${subfix} --saveckptpath $ckptdir
mkdir -p ckpt/${dataset}/${ssp}_${gsr}/iter5
mkdir -p log/${dataset}/${ssp}_${gsr}/iter5
pckptdir=ckpt/${dataset}/${ssp}_${gsr}/iter4
ckptdir=ckpt/${dataset}/${ssp}_${gsr}/iter5
logdir=log/${dataset}/${ssp}_${gsr}/iter5
epoch_n=${4}
subfix=iter5
python cifar_mnist_noisy.py --batch_size ${batch_size} --epoch_num ${epoch_n} --seed $seed \
--debug 'no' --good_sample_ratio ${gsr} --sub_sampling $ssp --dataset ${dataset} --model ${model} \
--learning_rate ${lr} --log_file ${logdir}/${dataset}'_'$model'_gsr_'$gsr'_seed_'$seed'_ssp_'$ssp'_'${subfix}'.log' \
--loadckpt ${pckptdir}/alg_ckpt_ds_${dataset}_md_${model}_gr_${gsr}_sd_${seed}_ssp_${ssp}_iter4.ckpt \
--empirical_good_sample_ratio ${egsr} --subfix ${subfix} --saveckptpath $ckptdir
mkdir -p ckpt/${dataset}/${ssp}_${gsr}/iter6
mkdir -p log/${dataset}/${ssp}_${gsr}/iter6
pckptdir=ckpt/${dataset}/${ssp}_${gsr}/iter5
ckptdir=ckpt/${dataset}/${ssp}_${gsr}/iter6
logdir=log/${dataset}/${ssp}_${gsr}/iter6
epoch_n=${4}
subfix=iter6
python cifar_mnist_noisy.py --batch_size ${batch_size} --epoch_num ${epoch_n} --seed $seed \
--debug 'no' --good_sample_ratio ${gsr} --sub_sampling $ssp --dataset ${dataset} --model ${model} \
--learning_rate ${lr} --log_file ${logdir}/${dataset}'_'$model'_gsr_'$gsr'_seed_'$seed'_ssp_'$ssp'_'${subfix}'.log' \
--loadckpt ${pckptdir}/alg_ckpt_ds_${dataset}_md_${model}_gr_${gsr}_sd_${seed}_ssp_${ssp}_iter5.ckpt \
--empirical_good_sample_ratio ${egsr} --subfix ${subfix} --saveckptpath $ckptdir
mkdir -p ckpt/${dataset}/${ssp}_${gsr}/iter7
mkdir -p log/${dataset}/${ssp}_${gsr}/iter7
pckptdir=ckpt/${dataset}/${ssp}_${gsr}/iter6
ckptdir=ckpt/${dataset}/${ssp}_${gsr}/iter7
logdir=log/${dataset}/${ssp}_${gsr}/iter7
epoch_n=${4}
subfix=iter7
python cifar_mnist_noisy.py --batch_size ${batch_size} --epoch_num ${epoch_n} --seed $seed \
--debug 'no' --good_sample_ratio ${gsr} --sub_sampling $ssp --dataset ${dataset} --model ${model} \
--learning_rate ${lr} --log_file ${logdir}/${dataset}'_'$model'_gsr_'$gsr'_seed_'$seed'_ssp_'$ssp'_'${subfix}'.log' \
--loadckpt ${pckptdir}/alg_ckpt_ds_${dataset}_md_${model}_gr_${gsr}_sd_${seed}_ssp_${ssp}_iter6.ckpt \
--empirical_good_sample_ratio ${egsr} --subfix ${subfix} --saveckptpath $ckptdir
mkdir -p ckpt/${dataset}/${ssp}_${gsr}/iter8
mkdir -p log/${dataset}/${ssp}_${gsr}/iter8
pckptdir=ckpt/${dataset}/${ssp}_${gsr}/iter7
ckptdir=ckpt/${dataset}/${ssp}_${gsr}/iter8
logdir=log/${dataset}/${ssp}_${gsr}/iter8
epoch_n=${4}
subfix=iter8
python cifar_mnist_noisy.py --batch_size ${batch_size} --epoch_num ${epoch_n} --seed $seed \
--debug 'no' --good_sample_ratio ${gsr} --sub_sampling $ssp --dataset ${dataset} --model ${model} \
--learning_rate ${lr} --log_file ${logdir}/${dataset}'_'$model'_gsr_'$gsr'_seed_'$seed'_ssp_'$ssp'_'${subfix}'.log' \
--loadckpt ${pckptdir}/alg_ckpt_ds_${dataset}_md_${model}_gr_${gsr}_sd_${seed}_ssp_${ssp}_iter7.ckpt \
--empirical_good_sample_ratio ${egsr} --subfix ${subfix} --saveckptpath $ckptdir