-
Notifications
You must be signed in to change notification settings - Fork 49
/
Copy pathrun_routenet.sh
executable file
·22 lines (13 loc) · 1.22 KB
/
run_routenet.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash
if [[ "$1" = "tfrecords" ]]; then
python3 routenet_with_link_cap.py data -d $PATH_TO_DATASET/$2/
fi
if [[ "$1" = "train" ]]; then
python3 routenet_with_link_cap.py train --hparams="l2=0.1,dropout_rate=0.5,link_state_dim=32,path_state_dim=32,readout_units=256,learning_rate=0.001,T=8" --train $PATH_TO_DATASET/$2/tfrecords/train/*.tfrecords --train_steps $3 --eval_ $PATH_TO_DATASET/$2/tfrecords/evaluate/*.tfrecords --model_dir ./CheckPoints/$2
fi
if [[ "$1" = "train_multiple" ]]; then
python3 routenet_with_link_cap.py train --hparams="l2=0.1,dropout_rate=0.5,link_state_dim=32,path_state_dim=32,readout_units=256,learning_rate=0.001,T=8" --train $PATH_TO_DATASET/$2/tfrecords/train/*.tfrecords $PATH_TO_DATASET/$3/tfrecords/train/*.tfrecords --train_steps $5 --eval_ $PATH_TO_DATASET/geant2bw/tfrecords/evaluate/*.tfrecords $PATH_TO_DATASET/geant2bw/tfrecords/train/*.tfrecords --shuffle_buf 30000 --model_dir ./CheckPoints/$4
fi
if [[ "$1" = "normalize" ]]; then
python3 normalize.py --dir $PATH_TO_DATASET/nsfnetbw/tfrecords/train/ $PATH_TO_DATASET/nsfnetbw/tfrecords/evaluate/ $PATH_TO_DATASET/synth50bw2/tfrecords/evaluate/ $PATH_TO_DATASET/synth50bw2/tfrecords/train/ --ini configNSFNET50.ini
fi