--- license: apache-2.0 datasets: - tedlium3 language: - en metrics: - wer --- ### TedLium3 Zipformer **`rnnt_type=regular`** The WERs are | | dev | test | comment | |------------------------------------|------------|------------|------------------------------------------| | greedy search | 6.74 | 6.16 | --epoch 50, --avg 22, --max-duration 500 | | beam search (beam size 4) | 6.56 | 5.95 | --epoch 50, --avg 22, --max-duration 500 | | modified beam search (beam size 4) | 6.54 | 6.00 | --epoch 50, --avg 22, --max-duration 500 | | fast beam search (set as default) | 6.91 | 6.28 | --epoch 50, --avg 22, --max-duration 500 | The training command for reproducing is given below: ``` export CUDA_VISIBLE_DEVICES="0,1,2,3" ./zipformer/train.py \ --use-fp16 true \ --world-size 4 \ --num-epochs 50 \ --start-epoch 0 \ --exp-dir zipformer/exp \ --max-duration 1000 ``` The tensorboard training log can be found at https://tensorboard.dev/experiment/AKXbJha0S9aXyfmuvG4h5A/#scalars The decoding command is: ``` epoch=50 avg=22 ## greedy search ./zipformer/decode.py \ --epoch $epoch \ --avg $avg \ --exp-dir zipformer/exp \ --bpe-model ./data/lang_bpe_500/bpe.model \ --max-duration 500 ## beam search ./zipformer/decode.py \ --epoch $epoch \ --avg $avg \ --exp-dir zipformer/exp \ --bpe-model ./data/lang_bpe_500/bpe.model \ --max-duration 500 \ --decoding-method beam_search \ --beam-size 4 ## modified beam search ./zipformer/decode.py \ --epoch $epoch \ --avg $avg \ --exp-dir zipformer/exp \ --bpe-model ./data/lang_bpe_500/bpe.model \ --max-duration 500 \ --decoding-method modified_beam_search \ --beam-size 4 ## fast beam search ./zipformer/decode.py \ --epoch $epoch \ --avg $avg \ --exp-dir ./zipformer/exp \ --bpe-model ./data/lang_bpe_500/bpe.model \ --max-duration 1500 \ --decoding-method fast_beam_search \ --beam 4 \ --max-contexts 4 \ --max-states 8 ``` **`rnnt_type=modified`** Using the codes from this PR https://github.com/k2-fsa/icefall/pull/1125. The WERs are | | dev | test | comment | |------------------------------------|------------|------------|------------------------------------------| | greedy search | 6.32 | 5.83 | --epoch 50, --avg 22, --max-duration 500 | | modified beam search (beam size 4) | 6.16 | 5.79 | --epoch 50, --avg 22, --max-duration 500 | | fast beam search (set as default) | 6.30 | 5.89 | --epoch 50, --avg 22, --max-duration 500 | The training command for reproducing is given below: ``` export CUDA_VISIBLE_DEVICES="0,1,2,3" ./zipformer/train.py \ --use-fp16 true \ --world-size 4 \ --num-epochs 50 \ --start-epoch 0 \ --exp-dir zipformer/exp \ --max-duration 1000 \ --rnnt-type modified ``` The tensorboard training log can be found at https://tensorboard.dev/experiment/AKXbJha0S9aXyfmuvG4h5A/#scalars The decoding commands are same as above.