Globally Normalising the Transducer for Streaming Speech Recognition

Rogier van Dalen
7/20/2023
eess.AScs.LGcs.SD

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

The Transducer (e.g. RNN-Transducer or Conformer-Transducer) generates an output label sequence as it traverses the input sequence. It is straightforward to use in streaming mode, where it generates partial hypotheses before the complete input has been seen. This makes it popular in speech recognition. However, in streaming mode the Transducer has a mathematical flaw which, simply put, restricts the model's ability to change its mind. The fix is to replace local normalisation (e.g. a softmax) with global normalisation, but then the loss function becomes impossible to evaluate exactly. A recent paper proposes to solve this by approximating the model, severely degrading performance. Instead, this paper proposes to approximate the loss function, allowing global normalisation to apply to a state-of-the-art streaming model. Global normalisation reduces its word error rate by 9-11% relative, closing almost half the gap between streaming and lookahead mode.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{dalen2023globally,
  title  = {Globally Normalising the Transducer for Streaming Speech Recognition},
  author = {Rogier van Dalen},
  year   = {2023},
  eprint = {2307.10975},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.10975v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2307.10975.svg)](https://codeofpaper.com/paper/2307.10975)

Discussion