-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun_rtrans.sh
37 lines (31 loc) · 1.27 KB
/
run_rtrans.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
#!/bin/bash
NAME=$1
GPU=$2
DATASET=$3
LOG_DIR=logs/$DATASET/$NAME
LOG_FILE=$LOG_DIR/train.log
mkdir -p $LOG_DIR
mkdir -p $LOG_DIR/python
cp -f *.py $LOG_DIR/python/
mkdir -p $LOG_DIR/python/data
cp -f ./data/*.py $LOG_DIR/python/data/
mkdir -p $LOG_DIR/python/utils
cp -f ./utils/*.py $LOG_DIR/python/utils/
mkdir -p $LOG_DIR/python/options
cp -f ./options/*.py $LOG_DIR/python/options/
mkdir -p $LOG_DIR/python/motion_loaders
cp -f ./motion_loaders/*.py $LOG_DIR/python/motion_loaders/
mkdir -p $LOG_DIR/python/models
cp -f ./models/*.py $LOG_DIR/python/models/
mkdir -p $LOG_DIR/python/models/vq
cp -f ./models/vq/*.py $LOG_DIR/python/models/vq
mkdir -p $LOG_DIR/python/models/transformer
cp -f ./models/transformer/*.py $LOG_DIR/python/models/transformer
echo NAME $1 | tee $LOG_FILE
echo GPU $2 | tee $LOG_FILE -a
echo LOG_DIR $LOG_DIR | tee $LOG_FILE -a
echo LOG_FILE $LOG_FILE | tee $LOG_FILE -a
echo EXTRA ${@:3} | tee $LOG_FILE -a
python -m torch.distributed.launch --nproc_per_node=$GPU --master_port=12347 train_res_transformer_ddp.py --name $NAME --dataset_name $DATASET \
${@:4} | tee $LOG_DIR/train.log -a
# bash run_rtrans.sh rtrans_test 2 humanml3d --batch_size 64 --vq_name rvq_test --cond_drop_prob 0.01 --share_weight --max_epoch 2000 --milestones 1000000 --attnj --attnt