Skip to content

Commit 595c28e

Browse files
Add experiment scripts (#10)
* Add experiments
1 parent 2d2da32 commit 595c28e

7 files changed

+116
-0
lines changed

experiments/cifar_experiment.sh

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
2+
# Usage: `bash imagenet_experiment (cifar) (model) (msda_mode) (dataset path)`
3+
# where:
4+
# cifar is one of [cifar10, cifar100]
5+
# model is one of [resnet, wrn, densenet, pyramidnet]
6+
# msda_mode is one of [fmix, mixup, None]
7+
# For multiple GPU, add --parallel=True
8+
9+
if [ "$1" == "cifar10" ]
10+
then
11+
ds=cifar10
12+
fi
13+
if [ "$1" == "cifar100" ]
14+
then
15+
ds=cifar10
16+
fi
17+
18+
if [ "$2" == "resnet" ]
19+
then
20+
model=ResNet18
21+
epoch=200
22+
schedule=(100 150)
23+
bs=128
24+
cosine=False
25+
fi
26+
27+
if [ "$2" == "wrn" ]
28+
then
29+
model=wrn
30+
epoch=200
31+
schedule=(100 150)
32+
bs=128
33+
cosine=False
34+
fi
35+
36+
if [ "$2" == "densenet" ]
37+
then
38+
model=DenseNet190
39+
epoch=300
40+
schedule=(100 150 225)
41+
bs=32
42+
cosine=False
43+
fi
44+
45+
if [ "$2" == "pyramidnet" ]
46+
then
47+
model=aa_PyramidNet
48+
epoch=1800
49+
schedule=2000
50+
cosine=True
51+
fi
52+
53+
python ../trainer.py --dataset=$ds --model=$model --epoch=$epoch --schedule=$schedule --lr=0.1 --dataset-path=$4 --msda-mode=$3 --batch-size=$bs --cosine-scheduler=$cosine

experiments/fashion_experiments.sh

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
2+
# Usage: `bash imagenet_experiment (model) (msda_mode) (dataset path)`
3+
# where:
4+
# model is one of [resnet, wrn, densenet]
5+
# msda_mode is one of [fmix, mixup, None]
6+
# For multiple GPU, add --parallel=True
7+
8+
if [ "$1" == "resnet" ]
9+
then
10+
model=ResNet18
11+
epoch=200
12+
schedule=(100 150)
13+
bs=128
14+
fi
15+
16+
if [ "$1" == "wrn" ]
17+
then
18+
model=wrn
19+
epoch=300
20+
schedule=(100 150 225)
21+
bs=32
22+
fi
23+
24+
if [ "$1" == "densenet" ]
25+
then
26+
model=DenseNet190
27+
epoch=300
28+
schedule=(100 150 225)
29+
bs=32
30+
fi
31+
32+
python ../trainer.py --dataset=fashion --model=$model --epoch=$epoch --schedule=$schedule --lr=0.1 --dataset-path=$3 --msda-mode=$2 --batch-size=$bs
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
2+
# Usage: `bash imagenet_experiment (msda_mode) (dataset path) (alpha)`
3+
# where msda_mode is one of [fmix, mixup, None]
4+
# For multiple GPU, add --parallel=True
5+
6+
python ../trainer.py --dataset=commands --epoch=90 --schedule=30 60 80 --lr=0.01 --dataset-path=$2 --msda-mode=$1 --alpha=$3

experiments/imagenet_experiment.sh

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
2+
3+
# Usage: `bash imagenet_experiment (msda_mode) (dataset path)`
4+
# where msda_mode is one of [fmix, mixup, None]
5+
# For multiple GPU, add --parallel=True
6+
7+
python ../trainer.py --dataset=imagenet --epoch=90 --model=torch_resnet101 --schedule 30 60 80 --batch-size=256 --lr=0.4 --lr-warmup=True --dataset-path=$2 --msda-mode=$1

experiments/modelnet_experiment.sh

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
2+
# Usage: `bash imagenet_experiment (msda_mode) (dataset path)`
3+
# where msda_mode is one of [fmix, mixup, None]
4+
# For multiple GPU, add --parallel=True
5+
6+
python ../trainer.py --dataset=modelnet --epoch=50 --schedule=10 20 30 40 --lr=0.001 --dataset-path=$2 --msda-mode=$1 --batch-size=16
+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
2+
# Usage: `bash imagenet_experiment (msda_mode) (dataset path)`
3+
# where msda_mode is one of [fmix, mixup, None]
4+
# For multiple GPU, add --parallel=True
5+
6+
python ../trainer.py --dataset=tinyimagenet --epoch=200 --schedule 150 180 --batch-size=128 --lr=0.1 --dataset-path=$2 --msda-mode=$1

experiments/toxic_experiment.sh

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
2+
# Usage: `bash imagenet_experiment (msda_mode) (dataset path)`
3+
# where msda_mode is one of [fmix, mixup, None]
4+
# For multiple GPU, add --parallel=True
5+
6+
python ../trainer.py --dataset=toxic --epoch=10 --batch-size=64 --lr=1e-4 --dataset-path=$2 --msda-mode=$1

0 commit comments

Comments
 (0)