MODEL DEVELOPMENT AUTHORING, GENERATION AND EXECUTION BASED ON DATA AND PROCESSOR DEPENDENCIES
First Claim
1. A computer-implemented recognition model development system, comprising:
- a programming component for defining recognition model build steps as declarations of processors and, input data and output data of the processors; and
an execution component for ordering and executing the steps based on the declarations to generate recognition model actions.
2 Assignments
0 Petitions
Accused Products
Abstract
A recognition (e.g., speech, handwriting, etc.) model build process that is declarative and data-dependence-based. Process steps are defined in a declarative language as individual processors having input/output data relationships and data dependencies of predecessors and subsequent process steps. A compiler is utilized to generate the model building sequence. The compiler uses the input data and output data files of each model build processor to determine the sequence of model building and automatically orders the processing steps based on the declared input/output relationship (the user does not need to determine the order of execution). The compiler also automatically detects ill-defined processes, including cyclic definition and data being produced by more than one action. The user can add, change and/or modify a process by editing a declaration file, and rerunning the compiler, thereby a new process is automatically generated.
30 Citations
20 Claims
-
1. A computer-implemented recognition model development system, comprising:
-
a programming component for defining recognition model build steps as declarations of processors and, input data and output data of the processors; and an execution component for ordering and executing the steps based on the declarations to generate recognition model actions. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented recognition model development system, comprising:
-
a programming component for defining speech recognition model build steps according to a declarative language, each step defined as a processor having a data dependency and an input/output mapping; a generator component for generating an ordered list of processors where input data for each processor is available; and an execution component for executing the steps based on the ordered list of processors and generating speech recognition model actions. - View Dependent Claims (8, 9, 10)
-
-
11. A computer-implemented method of developing recognition models, comprising:
-
authoring recognition model build steps declaratively as a task description, the steps each including data and a processor for obtaining the data; generating a model development process graph of processor input data and output data based on the task description; generating an ordered list of the steps for execution; and executing the ordered list of steps to output recognition model actions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification