Model development authoring, generation and execution based on data and processor dependencies
First Claim
1. A computing device for implementing a recognition model development system, comprising:
- a memory; and
a processor coupled to the memory, the processor executing a plurality of components associated with the recognition model development system, wherein the components include;
a programming component for defining recognition model build steps as declarations of processors and, input data and output data of the processors as dependencies of predecessor and subsequent process steps to form a declarative and data-dependent model build process; 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 computing device for implementing a recognition model development system, comprising:
-
a memory; and a processor coupled to the memory, the processor executing a plurality of components associated with the recognition model development system, wherein the components include; a programming component for defining recognition model build steps as declarations of processors and, input data and output data of the processors as dependencies of predecessor and subsequent process steps to form a declarative and data-dependent model build process; 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 computing device for implementing a recognition model development system, comprising:
-
a memory; and a processor coupled to the memory, the processor executing a plurality of components associated with the recognition model development system, wherein the components include; 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 with predecessor and subsequent processors and an input/output mapping to form a declarative and data-dependent model build process; 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-readable memory device with instructions stored thereon for executing a method of developing recognition models, the method comprising:
-
authoring recognition model build steps declaratively as a task description, the steps each including data and a processor for obtaining the data, and having a data dependency with predecessor and subsequent processor; 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