1. A processor-based method for preparing data for machine learning, said method comprising: determining a set of most predictive features within a plurality of features associated with an input training data, wherein determination of said set of most predictive features is based on at least one biased label associated with said input training data; and removing said at least one biased label and said set of most predictive features from said input training data.