.run_ce.sh 1.1 KB
Newer Older
X
xuezhong 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#!/bin/bash

DATA_PATH=./data
if [ ! -e $DATA_PATH/demo ] ; then
    mkdir -p $DATA_PATH/demo
    if [ ! -e $DATA_PATH/demo.tgz ] ; then
        cd $DATA_PATH
        wget -c --no-check-certificate http://dureader.gz.bcebos.com/demo.tgz
        cd -
    fi
    tar -zxf $DATA_PATH/demo.tgz -C $DATA_PATH/demo
fi

train(){
python  -u run.py   \
X
xuezhong 已提交
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
        --trainset 'data/demo/search.train.json' \
        --devset 'data/demo/search.dev.json' \
        --testset 'data/demo/search.test.json' \
        --vocab_dir 'data/demo/' \
        --use_gpu true \
        --save_dir ./models \
        --pass_num 1 \
        --learning_rate 0.001 \
        --batch_size 32 \
        --embed_size 300 \
        --hidden_size 150 \
        --max_p_num 5 \
        --max_p_len 500 \
        --max_q_len 60 \
        --max_a_len 200 \
        --drop_rate 0.2 \
        --log_interval 1 \
X
xuezhong 已提交
33 34 35 36
        --enable_ce \
        --train 
}

X
update  
xuezhong 已提交
37
cudaid=${single:=0} # use 0-th card as default
X
xuezhong 已提交
38 39 40 41
export CUDA_VISIBLE_DEVICES=$cudaid

train | python _ce.py

X
update  
xuezhong 已提交
42
cudaid=${multi:=0,1,2,3} # use 0,1,2,3 card as default
X
xuezhong 已提交
43 44 45
export CUDA_VISIBLE_DEVICES=$cudaid

train | python _ce.py