Twin Regularization for online speech recognition

Mirco Ravanelli, Dmitriy Serdyuk, Yoshua Bengio
4/15/2018
eess.AScs.AIcs.CL

Official code: mravanelli/pytorch-kaldi (2,410 stars, PyTorch, last commit 2022-03-14).

Abstract

Online speech recognition is crucial for developing natural human-machine interfaces. This modality, however, is significantly more challenging than off-line ASR, since real-time/low-latency constraints inevitably hinder the use of future information, that is known to be very helpful to perform robust predictions. A popular solution to mitigate this issue consists of feeding neural acoustic models with context windows that gather some future frames. This introduces a latency which depends on the number of employed look-ahead features. This paper explores a different approach, based on estimating the future rather than waiting for it. Our technique encourages the hidden representations of a unidirectional recurrent network to embed some useful information about the future. Inspired by a recently proposed technique called Twin Networks, we add a regularization term that forces forward hidden states to be as close as possible to cotemporal backward ones, computed by a "twin" neural network running backwards in time. The experiments, conducted on a number of datasets, recurrent architectures, input features, and acoustic conditions, have shown the effectiveness of this approach. One important advantage is that our method does not introduce any additional computation at test time if compared to standard unidirectional recurrent networks.

View on arXivView PDF

Code Implementations(1)

PyTorch

pytorch-kaldi is a project for developing state-of-the-art DNN/RNN hybrid speech recognition systems. The DNN part is managed by pytorch, while feature extraction, label computation, and decoding are performed with the kaldi toolkit.

2,410442Perl, ShellFeb 27, 20184 years ago
asrdeep-learningdeep-neural-networksdnndnn-hmm+12 more

Cite this paper

@article{ravanelli2018twin,
  title  = {Twin Regularization for online speech recognition},
  author = {Mirco Ravanelli and Dmitriy Serdyuk and Yoshua Bengio},
  year   = {2018},
  eprint = {1804.05374},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1804.05374}
}

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/1804.05374.svg)](https://codeofpaper.com/paper/1804.05374)

Discussion