-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathtrain.sh
85 lines (78 loc) · 2.02 KB
/
train.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
#!/bin/bash
TRAIN_GPU_ID=${1}
EXP=${2} # lenet5, pr-lenet-5, resnet32, pr-resnet32, resnet110, pr-resnet110
# Experiment: LeNet-5
if [ "${EXP}" == "lenet5" ]; then
CUDA_VISIBLE_DEVICES=$TRAIN_GPU_ID PYTHONPATH=/base/src:$PYTHONPATH \
python3 src/mnist/train.py \
--batch_size 128 \
--epochs 100 \
--optimizer adam \
--lr 0.001 \
--wd 0.0001
fi
# Experiment: PR-LeNet-5
if [ "${EXP}" == "lenet5" ]; then
CUDA_VISIBLE_DEVICES=$TRAIN_GPU_ID PYTHONPATH=/base/src:$PYTHONPATH \
python3 src/mnist/train.py \
--batch_size 128 \
--epochs 32 \
--optimizer adam \
--lr 0.001 \
--wd 0.0001 \
--has_pr true
fi
# Experiment: ResNet-32
if [ "${EXP}" == "resnet32" ]; then
CUDA_VISIBLE_DEVICES=$TRAIN_GPU_ID PYTHONPATH=/base/src:$PYTHONPATH \
python3 src/cifar/train.py \
--type cifar10 \
--batch_size 128 \
--epochs 350 \
--optimizer sgd \
--lr 0.1 \
--wd 0.001 \
--momentum 0.9 \
--decreasing_lr 100,175,250
fi
# Experiment: PR-ResNet-32
if [ "${EXP}" == "pr-resnet32" ]; then
CUDA_VISIBLE_DEVICES=$TRAIN_GPU_ID PYTHONPATH=/base/src:$PYTHONPATH \
python3 src/cifar/train.py \
--type cifar10 \
--batch_size 64 \
--epochs 350 \
--optimizer sgd \
--lr 0.01 \
--wd 0.001 \
--momentum 0.9 \
--decreasing_lr 100,175,250 \
--has_pr true
fi
# Experiment: ResNet-110
if [ "${EXP}" == "resnet110" ]; then
CUDA_VISIBLE_DEVICES=$TRAIN_GPU_ID PYTHONPATH=/base/src:$PYTHONPATH \
python3 src/cifar/train.py \
--type cifar100 \
--batch_size 128 \
--epochs 350 \
--optimizer sgd \
--lr 0.1 \
--wd 0.002 \
--momentum 0.9 \
--decreasing_lr 100,175,250
fi
# Experiment: PR-ResNet-110
if [ "${EXP}" == "pr-resnet110" ]; then
CUDA_VISIBLE_DEVICES=$TRAIN_GPU_ID PYTHONPATH=/base/src:$PYTHONPATH \
python3 src/cifar/train.py \
--type cifar100 \
--batch_size 64 \
--epochs 350 \
--optimizer sgd \
--lr 0.01 \
--wd 0.002 \
--momentum 0.9 \
--decreasing_lr 100,175,250 \
--has_pr true
fi