KenLM Word Prediction

(Sawantilak) #1

How does the Language Model pick the next best work? From what I understand, KenLM can tell how good of a match a given sentence is compared to a corpus. But given a sentence, and an outcome/word from the Acoustic Model, how does DeepSpeech/Language Model pick the right word?

(Reuben Morais) #2

The algorithm is described in the “Decoding” section here:

And implemented in native_client/beam_search.{h,cc}. It uses the TensorFlow custom beam scorer API.