Fast and parallel decoding for transducer
Wei Kang, Liyong Guo, Fangjun Kuang, Long Lin, Mingshuang Luo, Zengwei, Yao, Xiaoyu Yang, Piotr \.Zelasko, Daniel Povey

TL;DR
This paper introduces a constrained transducer loss and a GPU-efficient parallel beam search algorithm, significantly improving decoding speed while maintaining or slightly improving accuracy in speech recognition.
Contribution
It proposes a new constrained transducer loss for monotonic alignments and an FSA-based parallel beam search for efficient GPU decoding.
Findings
Achieved significant speedup in decoding
Slight improvement in word error rate (WER)
Enabled efficient batch decoding on GPU
Abstract
The transducer architecture is becoming increasingly popular in the field of speech recognition, because it is naturally streaming as well as high in accuracy. One of the drawbacks of transducer is that it is difficult to decode in a fast and parallel way due to an unconstrained number of symbols that can be emitted per time step. In this work, we introduce a constrained version of transducer loss to learn strictly monotonic alignments between the sequences; we also improve the standard greedy search and beam search algorithms by limiting the number of symbols that can be emitted per time step in transducer decoding, making it more efficient to decode in parallel with batches. Furthermore, we propose an finite state automaton-based (FSA) parallel beam search algorithm that can run with graphs on GPU efficiently. The experiment results show that we achieve slight word error rate (WER)…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Packet Processing and Optimization · Speech Recognition and Synthesis · DNA and Biological Computing
