System and methods for optimizing networks of weighted unweighted directed graphs
AssigneeAT&T Corp.
InventorMehryar Mohri
Life of this patent
Estimating the term…
Loading patent…
AssigneeAT&T Corp.
InventorMehryar Mohri
Estimating the term…
Unweighted finite state automata may be used in speech recognition systems, but considerably reduce the speed and accuracy of the speech recognition system. Unfortunately, developing a suitable training corpus for a speech recognition task is time consuming and expensive, if it is even possible. Additionally, it is unlikely that a training corpus could adequately reflect the various probabilities for the word and/or phoneme combinations. Accordingly, such very-large-vocabulary speech recognition systems often must be used in an unweighted state. The directed graph optimizing systems and methods determine the shortest distances between source and end nodes of a weighted directed graph. These various directed graph optimizing systems and methods also reweight the directed graph based on the determined shortest distances, so that the weights are, for example, front weighted. Accordingly, searches through the directed graph that are based on the total weights of the paths taken will be more efficient. Various directed graph optimizing systems and methods also arbitrarily weight an unweighted directed graph so that the shortest distance and reweighting systems and methods can be used.
A method, executing on a data processing system having a controller and a memory, for optimizing a recognition network, the recognition network comprising a plurality of nodes and a plurality of transitions connecting the nodes, comprising:
A method, executing on a data processing system having a controller and a memory, for optimizing a recognition network, the recognition network comprising a plurality of nodes and a plurality of transitions connecting the nodes, comprising:
A method, executing on a data processing system having a controller and a memory, for optimizing a recognition network, the recognition network comprising a plurality of nodes and a plurality of transitions connecting the nodes, comprising:
A method, executing on a data processing system having a controller and a memory, for optimizing a recognition network, the recognition network comprising a plurality of nodes and a plurality of transitions connecting the nodes, comprising:
A method, executing on a data processing system having a controller and a memory, for reweighting a weighted directed graph stored in the memory, comprising:
A method, executing on a data processing system having a controller and a memory, for reweighting a weighted directed graph stored in the memory, comprising:
A reweighting system that reweighs a recognition network having a plurality of nodes and a plurality of transitions connecting the nodes, comprising:
A method, executing on a data processing system having a controller and a memory, the memory storing a directed graph comprising a plurality of nodes and a plurality of transitions connecting the nodes, for determining, for each of at least some of the nodes, single-source shortest distances from each of at least some of the nodes, comprising:
A method, executing on a data processing system having a controller and a memory, the memory storing a directed graph comprising a plurality of nodes and a plurality of transitions connecting the nodes, for ensuring the directed graph is weighted, comprising:
Dependencies are inferred from the claim text.