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.