System and method for adaptive pruning
First Claim
1. A method of searching data in databases using an ensemble of models, said method comprising:
- ordering models within said ensemble in order of prediction accuracy, with the most accurate model being first in said order, using a computer;
calculating confidence values of each of said sub-ensembles, using said computer;
selecting a sub-ensemble of said models that meets a given level of confidence, using said computer, wherein models are joined together in said sub-ensemble in said order of prediction accuracy, and wherein as the level of confidence is raised, a sub-ensemble that has more models will be selected in said selecting process, and as the level of confidence is lowered, a sub-ensemble that has fewer models will be selected in said selecting process; and
applying said sub-ensemble, in place of said ensemble, to an example to make a prediction, using said computer.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed in a method and structure for searching data in databases using an ensemble of models. First the invention performs training. This training orders models within the ensemble in order of prediction accuracy and joins different numbers of models together to form sub-ensembles. The models are joined together in the sub-ensemble in the order of prediction accuracy. Next in the training process, the invention calculates confidence values of each of the sub-ensembles. The confidence is a measure of how closely results form the sub-ensemble will match results from the ensemble. The size of each of the sub-ensembles is variable depending upon the level of confidence, while, to the contrary, the size of the ensemble is fixed. After the training, the invention can make a prediction. First, the invention selects a sub-ensemble that meets a given level of confidence. As the level of confidence is raised, a sub-ensemble that has more models will be selected and as the level of confidence is lowered, a sub-ensemble that has fewer models will be selected. Finally, the invention applies the selected sub-ensemble, in place of the ensemble, to an example to make a prediction.
-
Citations
20 Claims
-
1. A method of searching data in databases using an ensemble of models, said method comprising:
-
ordering models within said ensemble in order of prediction accuracy, with the most accurate model being first in said order, using a computer; calculating confidence values of each of said sub-ensembles, using said computer; selecting a sub-ensemble of said models that meets a given level of confidence, using said computer, wherein models are joined together in said sub-ensemble in said order of prediction accuracy, and wherein as the level of confidence is raised, a sub-ensemble that has more models will be selected in said selecting process, and as the level of confidence is lowered, a sub-ensemble that has fewer models will be selected in said selecting process; and applying said sub-ensemble, in place of said ensemble, to an example to make a prediction, using said computer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of searching data in databases using an ensemble of models, said method comprising:
-
ordering models within said ensemble in order of prediction accuracy, with the most accurate model being first in said order, using a computer; calculating confidence values of each of said sub-ensembles, using said computer; selecting a sub-ensemble of said models that meets a given level of confidence, wherein models are joined together in said sub-ensemble in said order of prediction accuracy, such that said sub-ensemble include only the most accurate models, and wherein as the level of confidence is raised, a sub-ensemble that has more models will be selected in said selecting process, and as the level of confidence is lowered, a sub-ensemble that has fewer models will be selected in said selecting process; and applying said sub-ensemble, in place of said ensemble, to an example to make a prediction, using said computer. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of searching data in databases using an ensemble of models, said method comprising:
-
performing training comprising; ordering models within said ensemble in order of prediction accuracy, with the most accurate model being first in said order, using a computer; joining different numbers of models together to form sub-ensembles, wherein models are joined together in said sub-ensemble in said order of prediction accuracy, using said computer; calculating confidence values of each of said sub-ensembles; and making a prediction comprising; selecting a sub-ensemble of said models that meets a given level of confidence, using said computer, wherein as the level of confidence is raised, a sub-ensemble that has more models will be selected in said selecting process, and as the level of confidence is lowered, a sub-ensemble that has fewer models will be selected in said selecting process; and applying said sub-ensemble, in place of said ensemble, to an example to make a prediction, using said computer. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory program storage device readable a computer tangibly embodying a program of instructions executable by said computer for performing a method of searching data in databases using an ensemble of models, said method comprising:
-
ordering models within said ensemble in order of prediction accuracy, with the most accurate model being first in said order, using a computer; calculating confidence values of each of said sub-ensembles, using said computer; selecting a sub-ensemble of said models that meets a given level of confidence, using said computer, wherein models are joined together in said sub-ensemble in said order of prediction accuracy, and wherein as the level of confidence is raised, a sub-ensemble that has more models will be selected in said selecting process, and as the level of confidence is lowered, a sub-ensemble that has fewer models will be selected in said selecting process; and applying said sub-ensemble, in place of said ensemble, to an example to make a prediction, using said computer. - View Dependent Claims (17, 18, 19, 20)
-
Specification