forked from KonradReuter/PVS
/
train_num_frames.sh
65 lines (51 loc) · 3.15 KB
/
train_num_frames.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
cross_validation(){
fn=$(echo $2 | sed "s/.pt/0.pt/")
python scripts/main.py train --model-name=$1 --file-name=$fn --run-name=$3
python scripts/main.py evaluate --model-name=$1 --file-name=$fn --run-name=$3
sed -i 's/"validation_fold": 0/"validation_fold": 1/g' config/args.json
fn=$(echo $2 | sed "s/.pt/1.pt/")
python scripts/main.py train --model-name=$1 --file-name=$fn --run-name=$3
python scripts/main.py evaluate --model-name=$1 --file-name=$fn --run-name=$3
sed -i 's/"validation_fold": 1/"validation_fold": 2/g' config/args.json
fn=$(echo $2 | sed "s/.pt/2.pt/")
python scripts/main.py train --model-name=$1 --file-name=$fn --run-name=$3
python scripts/main.py evaluate --model-name=$1 --file-name=$fn --run-name=$3
sed -i 's/"validation_fold": 2/"validation_fold": 3/g' config/args.json
fn=$(echo $2 | sed "s/.pt/3.pt/")
python scripts/main.py train --model-name=$1 --file-name=$fn --run-name=$3
python scripts/main.py evaluate --model-name=$1 --file-name=$fn --run-name=$3
sed -i 's/"validation_fold": 3/"validation_fold": 4/g' config/args.json
fn=$(echo $2 | sed "s/.pt/4.pt/")
python scripts/main.py train --model-name=$1 --file-name=$fn --run-name=$3
python scripts/main.py evaluate --model-name=$1 --file-name=$fn --run-name=$3
sed -i 's/"validation_fold": 4/"validation_fold": 0/g' config/args.json
}
sed -i 's/"num_frames": 5/"num_frames": 1/g' config/args.json
sed -i 's/"output_frames": -5/"output_frames": -1/g' config/args.json
cross_validation Conv_LSTM Conv_LSTM_1.pt Conv_LSTM_1
sed -i 's/"num_frames": 1/"num_frames": 2/g' config/args.json
sed -i 's/"output_frames": -1/"output_frames": -2/g' config/args.json
cross_validation Conv_LSTM Conv_LSTM_2.pt Conv_LSTM_2
sed -i 's/"num_frames": 2/"num_frames": 3/g' config/args.json
sed -i 's/"output_frames": -2/"output_frames": -3/g' config/args.json
cross_validation Conv_LSTM Conv_LSTM_3.pt Conv_LSTM_3
sed -i 's/"num_frames": 3/"num_frames": 4/g' config/args.json
sed -i 's/"output_frames": -3/"output_frames": -4/g' config/args.json
cross_validation Conv_LSTM Conv_LSTM_4.pt Conv_LSTM_4
sed -i 's/"num_frames": 4/"num_frames": 6/g' config/args.json
sed -i 's/"output_frames": -4/"output_frames": -6/g' config/args.json
cross_validation Conv_LSTM Conv_LSTM_6.pt Conv_LSTM_6
sed -i 's/"num_frames": 6/"num_frames": 7/g' config/args.json
sed -i 's/"output_frames": -6/"output_frames": -7/g' config/args.json
cross_validation Conv_LSTM Conv_LSTM_7.pt Conv_LSTM_7
sed -i 's/"num_frames": 7/"num_frames": 8/g' config/args.json
sed -i 's/"output_frames": -7/"output_frames": -8/g' config/args.json
cross_validation Conv_LSTM Conv_LSTM_8.pt Conv_LSTM_8
sed -i 's/"num_frames": 8/"num_frames": 9/g' config/args.json
sed -i 's/"output_frames": -8/"output_frames": -9/g' config/args.json
cross_validation Conv_LSTM Conv_LSTM_9.pt Conv_LSTM_9
sed -i 's/"num_frames": 9/"num_frames": 10/g' config/args.json
sed -i 's/"output_frames": -9/"output_frames": -10/g' config/args.json
cross_validation Conv_LSTM Conv_LSTM_10.pt Conv_LSTM_10
sed -i 's/"num_frames": 10/"num_frames": 5/g' config/args.json
sed -i 's/"output_frames": -10/"output_frames": -5/g' config/args.json