Neural Network Language Modeling with Letter-based Features and Importance Sampling

In this paper we describe an extension of the Kaldi software toolkit to support neural-based language modeling, intended for use in automatic speech recognition (ASR) and related tasks. We combine the use of subword features (letter n-grams) and one-hot encoding of frequent words so that the models can handle large vocabularies containing infrequent words. We propose a new objective function that allows for training of unnormalized probabilities. An importance sampling based method is supported to speed up training when the vocabulary is large. Experimental results on five corpora show that Kaldi-RNNLM rivals other recurrent neural network language model toolkits both on performance and training speed.

PDF

Datasets


Results from the Paper


Ranked #36 on Speech Recognition on LibriSpeech test-other (using extra training data)

     Get a GitHub badge
Task Dataset Model Metric Name Metric Value Global Rank Uses Extra
Training Data
Benchmark
Speech Recognition LibriSpeech test-clean tdnn + chain + rnnlm rescoring Word Error Rate (WER) 3.06 # 39
Speech Recognition LibriSpeech test-other tdnn + chain + rnnlm rescoring Word Error Rate (WER) 7.63 # 36

Methods