13. A non-transitory computer-readable storage device encoded with a computer program product, the computer program product comprising instructions that when executed on one or more computers cause the one or more computers to perform operations comprising: receiving over a network a plurality of sets of predictive modeling training data from a first plurality of client computing systems; for each set of plurality of sets of predictive modeling training data: using the training data and a plurality of training functions to train a plurality of predictive models; generating a score for each of the plurality of trained predictive models, where each score represents an estimation of the effectiveness of the respective trained predictive model; and selecting a trained predictive model from among the plurality of trained predictive models based on the generated scores; wherein a plurality of trained predictive models are thereby generated and selected; storing the plurality of selected trained predictive models in a repository of trained predictive models; and providing access to the plurality of trained predictive models to a second plurality of client computing systems.
13. A non-transitory computer-readable storage device encoded with a computer program product, the computer program product comprising instructions that when executed on one or more computers cause the one or more computers to perform operations comprising: receiving over a network a plurality of sets of predictive modeling training data from a first plurality of client computing systems; for each set of plurality of sets of predictive modeling training data: using the training data and a plurality of training functions to train a plurality of predictive models; generating a score for each of the plurality of trained predictive models, where each score represents an estimation of the effectiveness of the respective trained predictive model; and selecting a trained predictive model from among the plurality of trained predictive models based on the generated scores; wherein a plurality of trained predictive models are thereby generated and selected; storing the plurality of selected trained predictive models in a repository of trained predictive models; and providing access to the plurality of trained predictive models to a second plurality of client computing systems. 18. The computer-readable storage device of claim 13 , the operations further comprising: receiving input data and a request for a predictive output from a particular client computing system that is included in the second plurality of client computing systems; generating the predictive output using a first trained predictive model from the repository of trained predictive models and a second trained predictive model from the repository of trained predictive models; providing the predictive output to the particular client computing system; apportioning a fee received from the particular client computing system to generate the predictive output to a first client computing system and to a second client computing system from the first plurality of client computing systems, wherein the first client computing system provided a first set of training data that was used to train the first trained predictive model and the second client computing system provided a second set of training data that was used to trained the second trained predictive model.