1. A method for using machine learning to predict an outcome comprising the steps of: applying a test subset of a data set to a machine learning system, wherein the step of applying a test subset of data includes applying a first subset of data corresponding to a first outcome, applying a second subset of data corresponding to a second outcome and consisting of a set of nearest neighbors to the first outcome, and applying a third subset of data corresponding to the second outcome; and using a plurality of machine learning methods to develop one or more sets of rules to predict results from the subset.