1. A computer-implemented method for selecting a subset of features for processing in a learning machine, wherein the features correspond to a dataset to be analyzed for patterns, the method comprising: executing a feature selection algorithm on the dataset to identify the subset of features, wherein the algorithm is selected from the group consisting of l 0 -norm minimization and unbalanced correlation.