Note: This recipe is trained with the codes from this PR
https://github.com/k2-fsa/icefall/pull/349
The model was trained on the L subset of WenetSpeech with the scripts in
icefall based on the latest version k2.
The main repositories are list below, we will update the training and decoding scripts with the update of version.
k2:
https://github.com/k2-fsa/k2
icefall:
https://github.com/k2-fsa/icefall
lhotse:
https://github.com/lhotse-speech/lhotse
git clone https://github.com/k2-fsa/icefall
cd icefall
cd egs/wenetspeech/ASR
bash ./prepare.sh
export CUDA_VISIBLE_DEVICES="0,1,2,3,4,5,6,7"
./pruned_transducer_stateless2/train.py \
--world-size 8 \
--num-epochs 15 \
--start-epoch 0 \
--exp-dir pruned_transducer_stateless2/exp \
--lang-dir data/lang_char \
--max-duration 180 \
--valid-interval 3000 \
--model-warm-step 3000 \
--save-every-n 8000 \
--training-subset L
The decoding results (WER%) on WenetSpeech(dev, test-net and test-meeting) are listed below, we got this result by averaging models from epoch 9 to 10.
The WERs are