ePrints@IIScePrints@IISc Home | About | Browse | Latest Additions | Advanced Search | Contact | Help

Fast Likelihood Computation in Speech Recognition using Matrices

Gajjar, Mrugesh R and Sreenivas, TV and Govindarajan, R (2013) Fast Likelihood Computation in Speech Recognition using Matrices. In: JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 70 (2). pp. 219-234.

[img] PDF
jol_sig_pro_sys_sig_ima_vid_tec_70-2_219_2013.pdf - Published Version
Restricted to Registered users only

Download (477kB) | Request a copy
Official URL: http://dx.doi.org/10.1007/s11265-012-0704-4

Abstract

Acoustic modeling using mixtures of multivariate Gaussians is the prevalent approach for many speech processing problems. Computing likelihoods against a large set of Gaussians is required as a part of many speech processing systems and it is the computationally dominant phase for Large Vocabulary Continuous Speech Recognition (LVCSR) systems. We express the likelihood computation as a multiplication of matrices representing augmented feature vectors and Gaussian parameters. The computational gain of this approach over traditional methods is by exploiting the structure of these matrices and efficient implementation of their multiplication. In particular, we explore direct low-rank approximation of the Gaussian parameter matrix and indirect derivation of low-rank factors of the Gaussian parameter matrix by optimum approximation of the likelihood matrix. We show that both the methods lead to similar speedups but the latter leads to far lesser impact on the recognition accuracy. Experiments on 1,138 work vocabulary RM1 task and 6,224 word vocabulary TIMIT task using Sphinx 3.7 system show that, for a typical case the matrix multiplication based approach leads to overall speedup of 46 % on RM1 task and 115 % for TIMIT task. Our low-rank approximation methods provide a way for trading off recognition accuracy for a further increase in computational performance extending overall speedups up to 61 % for RM1 and 119 % for TIMIT for an increase of word error rate (WER) from 3.2 to 3.5 % for RM1 and for no increase in WER for TIMIT. We also express pairwise Euclidean distance computation phase in Dynamic Time Warping (DTW) in terms of matrix multiplication leading to saving of approximately of computational operations. In our experiments using efficient implementation of matrix multiplication, this leads to a speedup of 5.6 in computing the pairwise Euclidean distances and overall speedup up to 3.25 for DTW.

Item Type: Journal Article
Publication: JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY
Publisher: SPRINGER
Additional Information: Copyright for this article belongs to SPRINGER, NEW YORK
Keywords: Speech recognition;Acoustic likelihood computations;Low-rank matrix approximation;Euclidean distance matrix computation;Dynamic time warping
Department/Centre: Division of Electrical Sciences > Electrical Communication Engineering
Division of Interdisciplinary Sciences > Supercomputer Education & Research Centre
Date Deposited: 21 Feb 2013 10:05
Last Modified: 21 Feb 2013 10:05
URI: http://eprints.iisc.ac.in/id/eprint/45842

Actions (login required)

View Item View Item