Bidirectional Quaternion Long-Short Term Memory Recurrent Neural Networks for Speech Recognition

Titouan Parcollet, Mohamed Morchid, Georges Linarès, Renato De Mori
11/6/2018
eess.AScs.LGcs.SD

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

Abstract

Recurrent neural networks (RNN) are at the core of modern automatic speech recognition (ASR) systems. In particular, long-short term memory (LSTM) recurrent neural networks have achieved state-of-the-art results in many speech recognition tasks, due to their efficient representation of long and short term dependencies in sequences of inter-dependent features. Nonetheless, internal dependencies within the element composing multidimensional features are weakly considered by traditional real-valued representations. We propose a novel quaternion long-short term memory (QLSTM) recurrent neural network that takes into account both the external relations between the features composing a sequence, and these internal latent structural dependencies with the quaternion algebra. QLSTMs are compared to LSTMs during a memory copy-task and a realistic application of speech recognition on the Wall Street Journal (WSJ) dataset. QLSTM reaches better performances during the two experiments with up to $2.8$ times less learning parameters, leading to a more expressive representation of the information.

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

Similar Papers

Cite this paper

@article{parcollet2018bidirectional,
  title  = {Bidirectional Quaternion Long-Short Term Memory Recurrent Neural Networks for Speech Recognition},
  author = {Titouan Parcollet and Mohamed Morchid and Georges Linarès and Renato De Mori},
  year   = {2018},
  eprint = {1811.02566},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1811.02566}
}

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

Discussion