desh2608's picture
added tokens and words
b882505
metadata
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/3d4bYmbJTGiWQQaW88CVEQ/#scalars

The decoding commands are same as above.