1. A method for understanding music, comprising training a plurality of classifier machines using a first plurality of music samples, each classifier machine trained for a corresponding one of a plurality of terms testing the plurality of classifier machines using a second plurality of music samples using the results of testing the classifier machines to select a plurality of semantic basis functions from the plurality of terms training a set of semantic basis classifier machines, wherein each semantic basis classifier machine is trained for a corresponding one of the selected semantic basis functions each semantic basis classifier machine is trained with a third plurality of music samples larger than the first plurality of music samples training the set of semantic basis classifier machines further comprises: dividing the third plurality of music samples into g groups, where g is an integer greater than one training g sets of semantic basis sub-classifier machines, each set of semantic basis sub-classifier machines trained using a corresponding group of the g groups of music vectors.