|
|
@ -1,12 +1,13 @@
|
|
|
|
#!/bin/bash
|
|
|
|
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
set -e
|
|
|
|
|
|
|
|
|
|
|
|
. ./path.sh || exit 1;
|
|
|
|
. ./path.sh || exit 1;
|
|
|
|
. ./cmd.sh || exit 1;
|
|
|
|
. ./cmd.sh || exit 1;
|
|
|
|
|
|
|
|
|
|
|
|
gpus=0
|
|
|
|
gpus=0
|
|
|
|
stage=0
|
|
|
|
stage=0
|
|
|
|
stop_stage=3
|
|
|
|
stop_stage=4
|
|
|
|
conf_path=conf/Wav2vec2ASR.yaml
|
|
|
|
conf_path=conf/wav2vec2ASR.yaml
|
|
|
|
ips= #xx.xx.xx.xx,xx.xx.xx.xx
|
|
|
|
ips= #xx.xx.xx.xx,xx.xx.xx.xx
|
|
|
|
decode_conf_path=conf/tuning/decode.yaml
|
|
|
|
decode_conf_path=conf/tuning/decode.yaml
|
|
|
|
avg_num=1
|
|
|
|
avg_num=1
|
|
|
@ -27,7 +28,7 @@ fi
|
|
|
|
|
|
|
|
|
|
|
|
if [ ${stage} -le 1 ] && [ ${stop_stage} -ge 1 ]; then
|
|
|
|
if [ ${stage} -le 1 ] && [ ${stop_stage} -ge 1 ]; then
|
|
|
|
# train model, all `ckpt` under `exp` dir
|
|
|
|
# train model, all `ckpt` under `exp` dir
|
|
|
|
CUDA_VISIBLE_DEVICES=${gpus} ./local/train.sh ${conf_path} ${ckpt} ${resume} ${ips}
|
|
|
|
CUDA_VISIBLE_DEVICES=${gpus} ./local/train.sh ${conf_path} ${ckpt} ${resume} ${ips}
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
if [ ${stage} -le 2 ] && [ ${stop_stage} -ge 2 ]; then
|
|
|
|
if [ ${stage} -le 2 ] && [ ${stop_stage} -ge 2 ]; then
|
|
|
@ -43,4 +44,4 @@ fi
|
|
|
|
if [ ${stage} -le 4 ] && [ ${stop_stage} -ge 4 ]; then
|
|
|
|
if [ ${stage} -le 4 ] && [ ${stop_stage} -ge 4 ]; then
|
|
|
|
# test a single .wav file
|
|
|
|
# test a single .wav file
|
|
|
|
CUDA_VISIBLE_DEVICES=0 ./local/test_wav.sh ${conf_path} ${decode_conf_path} exp/${ckpt}/checkpoints/${avg_ckpt} ${audio_file} || exit -1
|
|
|
|
CUDA_VISIBLE_DEVICES=0 ./local/test_wav.sh ${conf_path} ${decode_conf_path} exp/${ckpt}/checkpoints/${avg_ckpt} ${audio_file} || exit -1
|
|
|
|
fi
|
|
|
|
fi
|