Patent ID: 7756804

Claim:
A computer-implemented method for automatically building and evaluating data mining models for a data mining application comprising the steps of: receiving information to build models, wherein the information includes a type of model to be built and parameter values used to build the models, wherein the information for the type of model to be built specifies an algorithm from a plurality of algorithms to use to build the models; automatically, combining the received parameter values in a plurality of different ways to create a plurality of different combinations of parameter values; generating a plurality of model setting arrays where each array in the plurality of model setting arrays stores one of the combinations of the plurality of different combinations of parameter values; storing the plurality of model setting arrays; preparing specified source data for training and testing each model to be built; building a plurality of models using the algorithm by asynchronously using each model setting array in the plurality of model setting arrays to build a model in the plurality of models evaluating each of the built models using at least two evaluation functions, and incrementally outputting results of the model building and evaluation for each of the built models; selecting a model from among the plurality of built models based on a selection criterion relating to a quality or accuracy of each model; and outputting the selected model.