Welcome to Journal of University of Chinese Academy of Sciences,Today is

Inactive-node detection and memory optimization in WFST decoder lattice generation algorithm

  • DING Jiawei ,
  • LIU Jia ,
  • ZHANG Weiqiang ,
  • FENG Yunbo ,
  • LIU Lijun ,
  • YU Le
Expand
  • 1. Department of Electronic Engineering, Tsinghua University, Beijing 100084, China;
    2. China Mobile Information Security Center, Beijing 100053, China

Received date: 2017-12-22

  Revised date: 2018-03-02

  Online published: 2019-01-15

Abstract

Decoder is the core module of speech recognition system, and the decoder based on the weighted finite-state transducers (WFST) is a typical form of decoder. We analyze the resource occupation of WFST-based static decoder in practice, and propose a strategy for dynamical recovery of system resources by detecting inactive nodes during decoding and lattice generation. Finally, we carry out experiments on the OpenKWS 15 dataset to show that the decoder with this strategy consumes about 75% less memory than decoders that do not reclaim system resources.

Cite this article

DING Jiawei , LIU Jia , ZHANG Weiqiang , FENG Yunbo , LIU Lijun , YU Le . Inactive-node detection and memory optimization in WFST decoder lattice generation algorithm[J]. Journal of University of Chinese Academy of Sciences, 2019 , 36(1) : 109 -114 . DOI: 10.7523/j.issn.2095-6134.2019.01.015

References

[1] Young S. A review of large-vocabulary continuous-speech[J]. IEEE Signal Processing Magazine, 1996, 13(5):45-57.
[2] Rybach D, Ney H, Schluter R. Lexical prefix tree and WFST:a comparison of two dynamic search concepts for LVCSR[J]. Audio, Speech, and Language Processing, IEEE Transactions on, 2013, 21(6):1295-1307.
[3] Rybach D, Gollan C, Heigold G, et al. The RWTH Aachen University open source speech recognition system[C]//Tenth Annual Conference of the International Speech Communication Association. ISCA, 2009:2111-2114.
[4] Povey D, Ghoshal A, Boulianne G, et al. The Kaldi speech recognition toolkit[C]//IEEE 2011 Workshop on Automatic Speech Recognition and Understanding. IEEE Signal Processing Society, 2011.
[5] Moore D, Dines J, Doss M M, et al. Juicer:a weighted finite-state transducer speech decoder[C]//International Workshop on Machine Learning for Multimodal Interaction. Springer Berlin Heidelberg, 2006:285-296.
[6] Hori T, Nakamura A. Speech recognition algorithms using weighted finite-state transducers[J]. Synthesis Lectures on Speech and Audio Processing, 2013, 9(1):1-162.
[7] Mohri M, Pereira F, Riley M. Weighted finite-state transducers in speech recognition[J]. Computer Speech & Language, 2002, 16(1):69-88.
[8] Hopcroft J E, Motwani R, Ullman J D. Introduction to automata theory, languages, and computation[J]. ACM SIGACT News, 2001, 32(1):60-65.
[9] 李伟, 吴及, 王智国. 一种快速的语音识别词图生成算法[J]. 清华大学学报(自然科学版), 2009(S1):1254-1257.
[10] Pan G, Lu C, Liu J. An exact word lattice generation method in the WFST framework[C]//Information Science and Technology (ICIST), 2016 Sixth International Conference on. IEEE, 2016:394-398.
[11] Ljolje A, Pereira F, Riley M. Efficient general lattice generation and rescoring[C]//EUROSPEECH. ISCA, 1999:1251-1254.
[12] Liu X, Chen X, Wang Y, et al. Two efficient lattice rescoring methods using recurrent neural network language models[J]. IEEE/ACM Transactions on Audio, Speech and Language Processing (TASLP), 2016, 24(8):1438-1449.
[13] Ortmanns S, Ney H, Aubert X. A word graph algorithm for large vocabulary continuous speech recognition[J]. Computer Speech & Language, 1997, 11(1):43-72.
Outlines

/