Methods and apparatus to generate highly-interactive predictive models based on ensemble models
OwnerBenjamin Jack Flora, Anthony Yu-Yong Chonginventors
Life of this patent
Estimating the term…
Abstract
Different embodiments to generate predictive models to predict factors regarding a product are disclosed. In one embodiment, a computing apparatus and/or method can generate the predictive models using Ensemble Model algorithms, such as the Random Forest Modeling algorithms, with the apparatus and/or method providing a number of user interfaces to allow a user to enter the user's domain knowledge regarding at least the product to help generate the predictive models.
Claims11
A computing apparatus for generating predictive models regarding a product using Random Forest Modeling algorithms, the computing apparatus comprising:
- at least one computing device;
- and
- one or more storage devices coupled to the at least one computing device, with the one or more storage devices storing instructions that, when executed, cause the at least one computing device to:
- receive source data regarding the product, with the source data categorized under a plurality of attributes;
- edit the source data;
- select from the plurality of attributes at least some of the attributes to serve as a group of selected attributes based on a factor to be predicted, with the group of selected attributes separated into logistic selected attributes and demographic selected attributes;
- calculate a percentage based on a number of the demographic selected attributes and a number of the logistic selected attributes;
- separate the source data under the group of selected attributes into a training set of the source data and a validation set of the source data;
- generate, using machine learning, a plurality of trees by applying the Random Forest Modeling algorithms on the training set of the source data for the factor, with each of the trees depending on only a portion of the training set of the source data;
- generate a plurality of strong learning models, with each strong learning model including a different group of trees generated;
- select one of the strong learning models as a first predictive model to predict the factor, with the select depending on the validation set of the source data;
- select a reduced number of trees from all the trees in the first predictive model to form a reduced number of trees, with the reduced number depending on the percentage;
- update, using machine learning, each of the trees in the selected trees in the first predictive model by applying the Random Forest Modeling algorithms on at least a portion of the source data or updated source data if the source data is updated for the factor;
- and
- generate a second predictive model to predict the factor by combining the updated trees with a plurality of the trees not selected in the first predictive model,
- wherein the second predictive model results from retraining of the first predicting model, the retraining being assisted at least in part by machine learning, and the retraining including at least (i) the select of the reduced number of trees from the first predictive model and (ii) the update of the selected trees by applying the Random Forest Modeling algorithms,
- wherein the instructions when executed cause the at least one computing device to:
- provide a plurality of user interfaces for the user to enter information regarding at least the product to assist in generating the first predictive model and the second predictive model, and
- wherein among the plurality of interfaces, a user interface is configured for the user to change a characteristic of an attribute to assist in generating at least one of the first predictive model and the second predictive model.
Dependencies are inferred from the claim text.