1. A method for a feature decomposition to be executed on a computing device, the method comprising: decomposing the features into one or more groups, wherein the groups are determined according to a minimum dependence; and constructing a sub-metric for each of the groups.