Predictive model importation
First Claim
Patent Images
1. A computer-implemented method, the method comprising:
- for each representation of a plurality of representations of predictive models, selecting a model implementation from a plurality of model implementation for the representation, wherein each representation is associated with a respective user and comprises a description of a respective predictive model, the selection based on a status of the representation'"'"'s respective user;
associating each of the model implementations with a respective node in a directed graph wherein for one or more ordered pairs of nodes in the graph the prediction output of a model implementation associated with a first node in the pair serves as input to a model implementation associated with a second node in the pair;
determining, from the directed graph, a subset of model implementations that can be executed in parallel based on edge dependencies in the directed graph; and
causing the models in the subset of model implementations to be executed in parallel.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a plurality of model representations of predictive models, each model representation associated with a respective user and expresses a respective predictive model, and selecting a model implementation for each of the model representations based on one or more system usage properties associated with the user associated with the corresponding model representation.
-
Citations
22 Claims
-
1. A computer-implemented method, the method comprising:
-
for each representation of a plurality of representations of predictive models, selecting a model implementation from a plurality of model implementation for the representation, wherein each representation is associated with a respective user and comprises a description of a respective predictive model, the selection based on a status of the representation'"'"'s respective user; associating each of the model implementations with a respective node in a directed graph wherein for one or more ordered pairs of nodes in the graph the prediction output of a model implementation associated with a first node in the pair serves as input to a model implementation associated with a second node in the pair; determining, from the directed graph, a subset of model implementations that can be executed in parallel based on edge dependencies in the directed graph; and causing the models in the subset of model implementations to be executed in parallel. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method, the method comprising:
-
for each representation of a plurality of representations of predictive models, selecting a model implementation from a plurality of model implementation for the representation, wherein each representation comprises a description of a respective predictive model; associating each of the model implementations with a respective node in a directed graph wherein for one or more ordered pairs of nodes in the graph the prediction output of a model implementation associated with a first node in the pair serves as input to a model implementation associated with a second node in the pair, wherein; for at least a first node in the directed graph the node is realized by special purpose circuitry, and a model implementation associated with the first node and configured to be executed by the special purpose circuitry is selected for the first node based on its configuration to be executed by the special purpose circuitry; and for at least a second node in the directed graph the node is realized by a general purpose microprocessor, and a model implementation associated with the second node and configured to be executed by the general purpose microprocessor is selected for the second node based on its configuration to be executed by the general purpose microprocessor. - View Dependent Claims (8, 9, 10, 11, 13)
-
-
12. A system, comprising:
-
a plurality of processing devices in data communication, wherein the processing devices are operable to perform operations comprising; for each representation of a plurality of representations of predictive models, selecting a model implementation from a plurality of model implementation for the representation, wherein each representation is associated with a respective user and comprises a description of a respective predictive model, the selection based on a status of the representation'"'"'s respective user; associating each of the model implementations with a respective node in a directed graph wherein for one or more ordered pairs of nodes in the graph the prediction output of a model implementation associated with a first node in the pair serves as input to a model implementation associated with a second node in the pair; determining, from the directed graph, a subset of model implementations that can be executed in parallel based on edge dependencies in the directed graph; and causing the models in the subset of model implementations to be executed in parallel. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system, comprising:
-
a plurality of processing devices in data communication, wherein the processing devices are operable to; for each representation of a plurality of representations of predictive models, selecting a model implementation from a plurality of model implementation for the representation, wherein each representation comprises a description of a respective predictive model; associating each of the model implementations with a respective node in a directed graph wherein for one or more ordered pairs of nodes in the graph the prediction output of a model implementation associated with a first node in the pair serves as input to a model implementation associated with a second node in the pair, wherein; for at least a first node in the directed graph the system realizes the node by special purpose circuitry, and a model implementation associated with the first node and configured to be executed by the special purpose circuitry is selected for the first node based on its configuration to be executed by the special purpose circuitry; and for at least a second node in the directed graph the system realizes the node by a general purpose microprocessor, and a model implementation associated with the second node and configured to be executed by the general purpose microprocessor is selected for the second node based on its configuration to be executed by the general purpose microprocessor. - View Dependent Claims (19, 20, 21, 22)
-
Specification