-
Notifications
You must be signed in to change notification settings - Fork 91
/
Copy pathEXPERIMENTS_ICPR.sh
executable file
·73 lines (48 loc) · 5.2 KB
/
EXPERIMENTS_ICPR.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
#!/usr/bin/env bash
source EXPERIMENTS_ROOT.sh
run_ICPR_EXPERIMENTS()
{
RESULTS_PATH=$1; shift
SAVE_IMAGES=$1; shift
GPUS=($@)
train_DAGM $SAVE_IMAGES NO_DYN_BAL $RESULTS_PATH 1 1000 60 0.01 1 5 True 1 20 False True True "${GPUS[@]}" # Table 3 row 1
train_DAGM $SAVE_IMAGES NO_GRAD_ADJ $RESULTS_PATH 1 1000 60 0.01 1 5 True 1 20 True False True "${GPUS[@]}" # Table 3 row 2
train_DAGM $SAVE_IMAGES NO_WEIGHTED_SEG $RESULTS_PATH 1 1000 60 0.01 1 5 False 1 20 True True True "${GPUS[@]}" # Table 3 row 3
train_DAGM $SAVE_IMAGES NO_FREQ_SAMP $RESULTS_PATH 1 1000 60 0.01 1 5 True 1 20 True True False "${GPUS[@]}" # Table 3 row 4, Table 5 row 4
train_DAGM $SAVE_IMAGES NOTHING $RESULTS_PATH 1 1000 60 0.01 1 5 False 1 20 False False False "${GPUS[@]}" # Table 5, row 1
train_DAGM $SAVE_IMAGES ALL $RESULTS_PATH 1 1000 60 0.01 1 5 True 1 20 True True True "${GPUS[@]}" # Table 5 row 5, Table 3 row 5, Table 1
train_DAGM $SAVE_IMAGES DYN_BAL $RESULTS_PATH 1 1000 60 0.01 1 5 False 1 20 True False False "${GPUS[@]}" # Table 5 row 2
train_DAGM $SAVE_IMAGES DYN_BAL_GRAD_ADJ $RESULTS_PATH 1 1000 60 0.01 1 5 False 1 20 True True False "${GPUS[@]}" # Table 5 row 3
train_KSDD $SAVE_IMAGES NO_DYN_BAL $RESULTS_PATH 1 33 33 35 0.5 0.01 1 True 2 1 False True True "${GPUS[@]}" # Table 3 row 1
train_KSDD $SAVE_IMAGES NO_GRAD_ADJ $RESULTS_PATH 1 33 33 35 0.5 0.01 1 True 2 1 True False True "${GPUS[@]}" # Table 3 row 2
train_KSDD $SAVE_IMAGES NO_WEIGHTED_SEG $RESULTS_PATH 1 33 33 35 0.5 0.01 1 False 2 1 True True True "${GPUS[@]}" # Table 3 row 3
train_KSDD $SAVE_IMAGES NO_FREQ_SAMP $RESULTS_PATH 1 33 33 35 0.5 0.01 1 True 2 1 True True False "${GPUS[@]}" # Table 3 row 4, Table 5 row 4
train_KSDD $SAVE_IMAGES NOTHING $RESULTS_PATH 1 33 33 35 0.5 0.01 1 False 2 1 False False False "${GPUS[@]}" # Table 5, row 1
train_KSDD $SAVE_IMAGES ALL $RESULTS_PATH 1 33 33 35 0.5 0.01 1 True 2 1 True True True "${GPUS[@]}" # Table 5 row 5, Table 3 row 5, Table 2 column 1
train_KSDD $SAVE_IMAGES DYN_BAL $RESULTS_PATH 1 33 33 35 0.5 0.01 1 False 2 1 True False False "${GPUS[@]}" # Table 5 row 2
train_KSDD $SAVE_IMAGES DYN_BAL_GRAD_ADJ $RESULTS_PATH 1 33 33 35 0.5 0.01 1 False 2 1 True True False "${GPUS[@]}" # Table 5 row 3
train_KSDD $SAVE_IMAGES 25_ALL $RESULTS_PATH 1 25 25 40 0.5 0.01 1 True 2 1 True True True "${GPUS[@]}" # Table 5 row 5, Table 3 row 5
train_KSDD $SAVE_IMAGES 20_ALL $RESULTS_PATH 1 20 20 50 0.5 0.01 1 True 2 1 True True True "${GPUS[@]}" # Table 5 row 5, Table 3 row 5
train_KSDD $SAVE_IMAGES 15_ALL $RESULTS_PATH 1 15 15 70 0.5 0.01 1 True 2 1 True True True "${GPUS[@]}" # Table 5 row 5, Table 3 row 5
train_KSDD $SAVE_IMAGES 10_ALL $RESULTS_PATH 1 10 10 90 0.5 0.01 1 True 2 1 True True True "${GPUS[@]}" # Table 5 row 5, Table 3 row 5
train_KSDD $SAVE_IMAGES 5_ALL $RESULTS_PATH 1 5 5 150 0.5 0.01 1 True 2 1 True True True "${GPUS[@]}" # Table 5 row 5, Table 3 row 5
train_single $SAVE_IMAGES STEEL $STEEL_PATH NO_DYN_BAL $RESULTS_PATH 1 1000 1000 50 0.1 0.1 10 True 2 1 False True True ${GPUS[0]} # Table 3 row 1
train_single $SAVE_IMAGES STEEL $STEEL_PATH NO_GRAD_ADJ $RESULTS_PATH 1 1000 1000 50 0.1 0.1 10 True 2 1 True False True ${GPUS[0]} # Table 3 row 2
train_single $SAVE_IMAGES STEEL $STEEL_PATH NO_WEIGHTED_SEG $RESULTS_PATH 1 1000 1000 50 0.1 0.1 10 False 2 1 True True True ${GPUS[0]} # Table 3 row 3
train_single $SAVE_IMAGES STEEL $STEEL_PATH NO_FREQ_SAMP $RESULTS_PATH 1 1000 1000 50 0.1 0.1 10 True 2 1 True True False ${GPUS[0]} # Table 3 row 4, Table 5 row 4
train_single $SAVE_IMAGES STEEL $STEEL_PATH NOTHING $RESULTS_PATH 1 1000 1000 50 0.1 0.1 10 False 2 1 False False False ${GPUS[0]} # Table 5, row 1
train_single $SAVE_IMAGES STEEL $STEEL_PATH ALL $RESULTS_PATH 1 1000 1000 50 0.1 0.1 10 True 2 1 True True True ${GPUS[0]} # Table 5 row 5, Table 3 row 5
train_single $SAVE_IMAGES STEEL $STEEL_PATH DYN_BAL $RESULTS_PATH 1 1000 1000 50 0.1 0.1 10 False 2 1 True False False ${GPUS[0]} # Table 5 row 2
train_single $SAVE_IMAGES STEEL $STEEL_PATH DYN_BAL_GRAD_ADJ $RESULTS_PATH 1 1000 1000 50 0.1 0.1 10 False 2 1 True True False ${GPUS[0]} # Table 5 row 3
train_single $SAVE_IMAGES STEEL $STEEL_PATH 300_ALL $RESULTS_PATH 1 300 300 90 0.1 0.1 10 True 2 1 True True True ${GPUS[0]} # Table 4 column 4
train_single $SAVE_IMAGES STEEL $STEEL_PATH 750_ALL $RESULTS_PATH 1 750 750 70 0.1 0.1 10 True 2 1 True True True ${GPUS[0]} # Table 4 column 3
train_single $SAVE_IMAGES STEEL $STEEL_PATH 1500_ALL $RESULTS_PATH 1 1500 1500 50 0.1 0.1 10 True 2 1 True True True ${GPUS[0]} # Table 4 column 2
train_single $SAVE_IMAGES STEEL $STEEL_PATH 3000_ALL $RESULTS_PATH 1 3000 3000 40 0.1 0.1 10 True 2 1 True True True ${GPUS[0]} # Table 4 column 2
}
# Space delimited list of GPU IDs which will be used for training
GPUS=($@)
if [ "${#GPUS[@]}" -eq 0 ]; then
GPUS=(0)
#GPUS=(0 1 2) # if more GPUs available
fi
run_ICPR_EXPERIMENTS ./results-icpr True "${GPUS[@]}"