1. An apparatus for a predictive analytics factory, the apparatus comprising: a receiver module configured to receive training data for forming a predictive ensemble customized for the training data; a function generator module configured to determine a plurality of learned functions based on the training data; and a predictive compiler module configured to form the predictive ensemble, the predictive ensemble comprising a subset of multiple learned functions from the plurality of learned functions, the multiple learned functions selected and combined based on evaluation metadata for the plurality of learned functions, the predictive ensemble comprising a rule set synthesized from the evaluation metadata to direct data through the multiple learned functions.