-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathrun_nco.sh
executable file
·39 lines (35 loc) · 1.31 KB
/
run_nco.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
#!/bin/bash
INPUT_SIZE=20
TASK="tsp_20"
N_FEATURES=2
USE_DECODER='True'
TRAIN_SIZE=500000
VAL_SIZE=1000
EMBEDDING_DIM=128
HIDDEN_DIM=128
PARALLEL_ENVS=128
BATCH_SIZE=128
ACTOR_NET_LR=1e-3
ACTOR_LR_DECAY_RATE=0.96
ACTOR_LR_DECAY_STEP=5000
N_GLIMPSES=1
N_EPOCHS=30
EPOCH_START=0
MAX_GRAD_NORM=1.0
RANDOM_SEED=$1
USE_CUDA='True'
DISABLE_TENSORBOARD='False'
USE_TANH='True'
CRITIC_BETA=0.8
SAVE_STATS='False'
SAVE_MODEL='False'
CUDA_DEVICE=0
BASE_DIR='.'
if [ $USE_DECODER='True' ]
then
MODEL='PN-AC'
else
MODEL='AC'
fi
RUN_NAME="$MODEL-$TASK-seed-$RANDOM_SEED$2"
./train_nco.py --task $TASK --train_size $TRAIN_SIZE --actor_net_lr $ACTOR_NET_LR --n_epochs $N_EPOCHS --random_seed $RANDOM_SEED --max_grad_norm $MAX_GRAD_NORM --run_name $RUN_NAME --epoch_start $EPOCH_START --train_size $TRAIN_SIZE --batch_size $BATCH_SIZE --parallel_envs $PARALLEL_ENVS --actor_lr_decay_rate $ACTOR_LR_DECAY_RATE --actor_lr_decay_step $ACTOR_LR_DECAY_STEP --embedding_dim $EMBEDDING_DIM --hidden_dim $HIDDEN_DIM --val_size $VAL_SIZE --n_glimpses $N_GLIMPSES --use_cuda $USE_CUDA --disable_tensorboard $DISABLE_TENSORBOARD --use_tanh $USE_TANH --critic_beta $CRITIC_BETA --input_size $INPUT_SIZE --save_stats $SAVE_STATS --save_model $SAVE_MODEL --n_features $N_FEATURES --cuda_device $CUDA_DEVICE --use_decoder $USE_DECODER --base_dir $BASE_DIR