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;
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; and
applying said sub-ensemble, in place of said ensemble, to an example to make a prediction.
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.
31 Citations
35 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;
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; and
applying said sub-ensemble, in place of said ensemble, to an example to make a prediction. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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;
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
applying said sub-ensemble, in place of said ensemble, to an example to make a prediction. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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;
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;
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; and
applying said sub-ensemble, in place of said ensemble, to an example to make a prediction. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A service of searching data in databases using an ensemble of models, said service comprising:
-
ordering models within said ensemble in order of prediction accuracy, with the most accurate model being first in said order;
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; and
applying said sub-ensemble, in place of said ensemble, to an example to make a prediction. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A 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;
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; and
applying said sub-ensemble, in place of said ensemble, to an example to make a prediction. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A system for searching data in databases using an ensemble of models, said method comprising:
-
means for ordering models within said ensemble in order of prediction accuracy, with the most accurate model being first in said order;
means for 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; and
means for applying said sub-ensemble, in place of said ensemble, to an example to make a prediction.
-
Specification