CLASJul 12, 2019

PyKaldi2: Yet another speech toolkit based on Kaldi and PyTorch

arXiv:1907.05955v311 citations
Originality Synthesis-oriented
AI Analysis

This provides an incremental improvement for speech recognition researchers by simplifying training pipelines and enabling joint front-end/backend learning.

The authors introduced PyKaldi2, a speech recognition toolkit combining Kaldi and PyTorch that implements sequence training with criteria like MMI, sMBR, and MPE, and achieved reasonable recognition accuracy on Librispeech benchmarks.

We introduce PyKaldi2 speech recognition toolkit implemented based on Kaldi and PyTorch. While similar toolkits are available built on top of the two, a key feature of PyKaldi2 is sequence training with criteria such as MMI, sMBR and MPE. In particular, we implemented the sequence training module with on-the-fly lattice generation during model training in order to simplify the training pipeline. To address the challenging acoustic environments in real applications, PyKaldi2 also supports on-the-fly noise and reverberation simulation to improve the model robustness. With this feature, it is possible to backpropogate the gradients from the sequence-level loss to the front-end feature extraction module, which, hopefully, can foster more research in the direction of joint front-end and backend learning. We performed benchmark experiments on Librispeech, and show that PyKaldi2 can achieve reasonable recognition accuracy. The toolkit is released under the MIT license.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes