User interface based variable machine modeling
AssigneePalantir Technologies Inc.
InventorsMatthew Maclean, Benjamin Duffield, Mark Elliot
Life of this patent
Estimating the term…
Abstract
In various example embodiments, a comparative modeling system is configured to receive selections of a data set, a transform scheme, and one or more machine-learning algorithms. In response to a selection of the one or more machine-learning algorithms, the comparative modeling system determines parameters within the one or more machine-learning algorithms. The comparative modeling system generates a plurality of models for the one or more machine-learning algorithms, determines comparison metric values for the plurality of models, and causes presentation of the comparison metric values for the plurality of models.
Claims15
A method, comprising:
- causing, by one or more processors of a machine, presentation of a graphical user interface having a set of selectable graphical interface elements including a first graphical interface element representing a set of data sets, a second graphical interface element representing a set of model families, each model family comprising a family identification and a set of code for a particular machine-learning algorithm that generates a particular machine-learning model for one or more values;
- receiving, by the one or more processors of the machine, a selection of a particular data set through the graphical user interface, the particular data set including a set of values;
- receiving, by the one or more processors of the machine, a selection of a first machine-learning algorithm and a second machine-learning algorithm through the graphical user interface, the first machine-learning algorithm configured to generate a first machine-learning model for the set of values and the second machine-learning algorithm configured to generate a second machine-learning model for the set of values;
- and
- in response to selection of the first machine-learning algorithm and the second machine-learning algorithm:
- executing, by the one or more processors of the machine, the first machine-learning algorithm to process the set of values of the particular data set and generate a plurality of first machine-learning models;
- executing, by the one or more processors of the machine, the second machine-learning algorithm to process the set of values of the particular data set and generate a plurality of second machine-learning models;
- determining, by the one or more processors of the machine, one or more comparison metric values for data output by each of the plurality of first machine-learning models and the plurality of second machine-learning models;
- and
- causing presentation, by the one or more processors of the machine, of the comparison metric values for the data output by the plurality of first machine-learning models and the plurality of second machine-learning models, the presentation comprising a selectable user interface element configured to cause the presentation of a result of at least one of a first machine learning model or a second machine learning model, the result comprising at least one of the comparison metric values.
A computer implemented system, comprising:
- one or more processors;
- and
- a processor-readable storage device comprising processor-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- causing presentation of a graphical user interface having a set of selectable graphical interface elements including a first graphical interface element representing a set of data sets, a second graphical interface element representing a set of model families, each model family comprising a family identification and a set of code for a particular machine-learning algorithm that generates a particular machine-learning model for one or more values;
- receiving a selection of a particular data set through the graphical user interface, the particular data set including a set of values;
- receiving a selection of a first machine-learning algorithm and a second machine-learning algorithm through the graphical user interface, the first machine-learning algorithm configured to generate a first machine-learning model for the set of values and the second machine-learning algorithm configured to generate a second machine-learning model for the set of values;
- and
- in response to selection of the first machine-learning algorithm and the second machine-learning algorithm:
- executing the first machine-learning algorithm to process the set of values of the particular data set and generate a plurality of first machine-learning models;
- executing the second machine-learning algorithm to process the set of values of the particular data set and generate a plurality of second machine-learning models;
- determining one or more comparison metric values for data output by each of the plurality of first machine-learning models and the plurality of second machine-learning models;
- and
- causing presentation of the comparison metric values for the data output by the plurality of first machine-learning models and the plurality of second machine-learning models, the presentation comprising a selectable user interface element configured to cause the presentation of a result of at least one of a first machine learning model or a second machine learning model, the result comprising at least one of the comparison metric values.
A processor-readable storage device comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
- causing presentation of a graphical user interface having a set of selectable graphical interface elements including a first graphical interface element representing a set of data sets, a second graphical interface element representing a set of model families, each model family comprising a family identification and a set of code for a particular machine-learning algorithm that generates a particular machine-learning model for one or more values;
- receiving a selection of a particular data set through the graphical user interface, the particular data set including a set of values;
- receiving a selection of a first machine-learning algorithm and a second machine-learning algorithm through the graphical user interface, the first machine-learning algorithm configured to generate a first machine-learning model for the set of values and the second machine-learning algorithm configured to generate a second machine-learning model for the set of values;
- and
- in response to selection of the first machine-learning algorithm and the second machine-learning algorithm:
- executing the first machine-learning algorithm to process the set of values of the particular data set and generate a plurality of first machine-learning models;
- executing the second machine-learning algorithm to process the set of values of the particular data set and generate a plurality of second machine-learning models;
- determining one or more comparison metric values for data output by each of the plurality of first machine-learning models and the plurality of second machine-learning models;
- and
- causing presentation of the comparison metric values for the data output by the plurality of first machine-learning models and the plurality of second machine-learning models, the presentation comprising a selectable user interface element configured to cause the presentation of a result of at least one of a first machine learning model or a second machine learning model, the result comprising at least one of the comparison metric values.
Dependencies are inferred from the claim text.